Mock Version: 2.9 Mock Version: 2.9 Mock Version: 2.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/nbdkit.spec'], chrootPath='/var/lib/mock/f33-build-620222-67434/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5ab19057bb634d438c8ebe89e49f6b52', '-D', '/var/lib/mock/f33-build-620222-67434/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/nbdkit.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1617408000 Wrote: /builddir/build/SRPMS/nbdkit-1.24.3-1.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/nbdkit.spec'], chrootPath='/var/lib/mock/f33-build-620222-67434/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'e5f8f7c236494082b47971cbd0ad5db4', '-D', '/var/lib/mock/f33-build-620222-67434/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/nbdkit.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1617408000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.mnGD9s + umask 022 + cd /builddir/build/BUILD + /usr/lib/rpm/redhat/gpgverify --keyring=/builddir/build/SOURCES/libguestfs.keyring --signature=/builddir/build/SOURCES/nbdkit-1.24.3.tar.gz.sig --data=/builddir/build/SOURCES/nbdkit-1.24.3.tar.gz gpgv: Signature made Sat Apr 3 08:57:02 2021 EDT gpgv: using RSA key F7774FB1AD074A7E8C8767EA91738F73E1B768A0 gpgv: issuer "rich@annexia.org" gpgv: Good signature from "Richard W.M. Jones " gpgv: aka "Richard W.M. Jones " + cd /builddir/build/BUILD + rm -rf nbdkit-1.24.3 + /usr/bin/gzip -dc /builddir/build/SOURCES/nbdkit-1.24.3.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd nbdkit-1.24.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i -e 's/^LIBGUESTFS_TESTS/xLIBGUESTFS_TESTS/' tests/Makefile.am + sed -i -e '/^if HAVE_GUESTFISH/,/^endif HAVE_GUESTFISH/d' tests/Makefile.am + autoreconf -i tests/Makefile.am:558: warning: variable 'test_curl_SOURCES' is defined but no program or tests/Makefile.am:558: library has 'test_curl' as canonical name (possible typo) tests/Makefile.am:658: warning: variable 'test_data_SOURCES' is defined but no program or tests/Makefile.am:658: library has 'test_data' as canonical name (possible typo) tests/Makefile.am:686: warning: variable 'test_file_block_SOURCES' is defined but no program or tests/Makefile.am:686: library has 'test_file_block' as canonical name (possible typo) tests/Makefile.am:1225: warning: variable 'test_golang_SOURCES' is defined but no program or tests/Makefile.am:1225: library has 'test_golang' as canonical name (possible typo) tests/Makefile.am:1466: warning: variable 'test_gzip_SOURCES' is defined but no program or tests/Makefile.am:1466: library has 'test_gzip' as canonical name (possible typo) tests/Makefile.am:1666: warning: variable 'test_gzip_curl_SOURCES' is defined but no program or tests/Makefile.am:1666: library has 'test_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1210: warning: variable 'test_lua_SOURCES' is defined but no program or tests/Makefile.am:1210: library has 'test_lua' as canonical name (possible typo) tests/Makefile.am:758: warning: variable 'test_memory_SOURCES' is defined but no program or tests/Makefile.am:758: library has 'test_memory' as canonical name (possible typo) tests/Makefile.am:763: warning: variable 'test_memory_allocator_malloc_SOURCES' is defined but no program or tests/Makefile.am:763: library has 'test_memory_allocator_malloc' as canonical name (possible typo) tests/Makefile.am:769: warning: variable 'test_memory_allocator_zstd_SOURCES' is defined but no program or tests/Makefile.am:769: library has 'test_memory_allocator_zstd' as canonical name (possible typo) tests/Makefile.am:797: warning: variable 'test_nbd_SOURCES' is defined but no program or tests/Makefile.am:797: library has 'test_nbd' as canonical name (possible typo) tests/Makefile.am:1056: warning: variable 'test_ocaml_SOURCES' is defined but no program or tests/Makefile.am:1056: library has 'test_ocaml' as canonical name (possible typo) tests/Makefile.am:1521: warning: variable 'test_offset_SOURCES' is defined but no program or tests/Makefile.am:1521: library has 'test_offset' as canonical name (possible typo) tests/Makefile.am:1094: warning: variable 'test_perl_SOURCES' is defined but no program or tests/Makefile.am:1094: library has 'test_perl' as canonical name (possible typo) tests/Makefile.am:1166: warning: variable 'test_shell_SOURCES' is defined but no program or tests/Makefile.am:1166: library has 'test_shell' as canonical name (possible typo) tests/Makefile.am:1688: warning: variable 'test_tar_gzip_curl_SOURCES' is defined but no program or tests/Makefile.am:1688: library has 'test_tar_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1732: warning: variable 'test_tar_xz_curl_SOURCES' is defined but no program or tests/Makefile.am:1732: library has 'test_tar_xz_curl' as canonical name (possible typo) tests/Makefile.am:1194: warning: variable 'test_tcl_SOURCES' is defined but no program or tests/Makefile.am:1194: library has 'test_tcl' as canonical name (possible typo) tests/Makefile.am:978: warning: variable 'test_tmpdisk_SOURCES' is defined but no program or tests/Makefile.am:978: library has 'test_tmpdisk' as canonical name (possible typo) tests/Makefile.am:1013: warning: variable 'test_vddk_SOURCES' is defined but no program or tests/Makefile.am:1013: library has 'test_vddk' as canonical name (possible typo) tests/Makefile.am:1652: warning: variable 'test_xz_SOURCES' is defined but no program or tests/Makefile.am:1652: library has 'test_xz' as canonical name (possible typo) tests/Makefile.am:1710: warning: variable 'test_xz_curl_SOURCES' is defined but no program or tests/Makefile.am:1710: library has 'test_xz_curl' as canonical name (possible typo) tests/Makefile.am:575: warning: variable 'test_curl_LDADD' is defined but no program or tests/Makefile.am:575: library has 'test_curl' as canonical name (possible typo) tests/Makefile.am:661: warning: variable 'test_data_LDADD' is defined but no program or tests/Makefile.am:661: library has 'test_data' as canonical name (possible typo) tests/Makefile.am:688: warning: variable 'test_file_block_LDADD' is defined but no program or tests/Makefile.am:688: library has 'test_file_block' as canonical name (possible typo) tests/Makefile.am:1230: warning: variable 'test_golang_LDADD' is defined but no program or tests/Makefile.am:1230: library has 'test_golang' as canonical name (possible typo) tests/Makefile.am:1468: warning: variable 'test_gzip_LDADD' is defined but no program or tests/Makefile.am:1468: library has 'test_gzip' as canonical name (possible typo) tests/Makefile.am:1683: warning: variable 'test_gzip_curl_LDADD' is defined but no program or tests/Makefile.am:1683: library has 'test_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1216: warning: variable 'test_lua_LDADD' is defined but no program or tests/Makefile.am:1216: library has 'test_lua' as canonical name (possible typo) tests/Makefile.am:761: warning: variable 'test_memory_LDADD' is defined but no program or tests/Makefile.am:761: library has 'test_memory' as canonical name (possible typo) tests/Makefile.am:766: warning: variable 'test_memory_allocator_malloc_LDADD' is defined but no program or tests/Makefile.am:766: library has 'test_memory_allocator_malloc' as canonical name (possible typo) tests/Makefile.am:772: warning: variable 'test_memory_allocator_zstd_LDADD' is defined but no program or tests/Makefile.am:772: library has 'test_memory_allocator_zstd' as canonical name (possible typo) tests/Makefile.am:799: warning: variable 'test_nbd_LDADD' is defined but no program or tests/Makefile.am:799: library has 'test_nbd' as canonical name (possible typo) tests/Makefile.am:1061: warning: variable 'test_ocaml_LDADD' is defined but no program or tests/Makefile.am:1061: library has 'test_ocaml' as canonical name (possible typo) tests/Makefile.am:1523: warning: variable 'test_offset_LDADD' is defined but no program or tests/Makefile.am:1523: library has 'test_offset' as canonical name (possible typo) tests/Makefile.am:1100: warning: variable 'test_perl_LDADD' is defined but no program or tests/Makefile.am:1100: library has 'test_perl' as canonical name (possible typo) tests/Makefile.am:1172: warning: variable 'test_shell_LDADD' is defined but no program or tests/Makefile.am:1172: library has 'test_shell' as canonical name (possible typo) tests/Makefile.am:1705: warning: variable 'test_tar_gzip_curl_LDADD' is defined but no program or tests/Makefile.am:1705: library has 'test_tar_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1749: warning: variable 'test_tar_xz_curl_LDADD' is defined but no program or tests/Makefile.am:1749: library has 'test_tar_xz_curl' as canonical name (possible typo) tests/Makefile.am:1200: warning: variable 'test_tcl_LDADD' is defined but no program or tests/Makefile.am:1200: library has 'test_tcl' as canonical name (possible typo) tests/Makefile.am:991: warning: variable 'test_tmpdisk_LDADD' is defined but no program or tests/Makefile.am:991: library has 'test_tmpdisk' as canonical name (possible typo) tests/Makefile.am:1016: warning: variable 'test_vddk_LDADD' is defined but no program or tests/Makefile.am:1016: library has 'test_vddk' as canonical name (possible typo) tests/Makefile.am:1654: warning: variable 'test_xz_LDADD' is defined but no program or tests/Makefile.am:1654: library has 'test_xz' as canonical name (possible typo) tests/Makefile.am:1727: warning: variable 'test_xz_curl_LDADD' is defined but no program or tests/Makefile.am:1727: library has 'test_xz_curl' as canonical name (possible typo) tests/Makefile.am:571: warning: variable 'test_curl_LDFLAGS' is defined but no program or tests/Makefile.am:571: library has 'test_curl' as canonical name (possible typo) tests/Makefile.am:1679: warning: variable 'test_gzip_curl_LDFLAGS' is defined but no program or tests/Makefile.am:1679: library has 'test_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1701: warning: variable 'test_tar_gzip_curl_LDFLAGS' is defined but no program or tests/Makefile.am:1701: library has 'test_tar_gzip_curl' as canonical name (possible typo) tests/Makefile.am:1745: warning: variable 'test_tar_xz_curl_LDFLAGS' is defined but no program or tests/Makefile.am:1745: library has 'test_tar_xz_curl' as canonical name (possible typo) tests/Makefile.am:988: warning: variable 'test_tmpdisk_LDFLAGS' is defined but no program or tests/Makefile.am:988: library has 'test_tmpdisk' as canonical name (possible typo) tests/Makefile.am:1723: warning: variable 'test_xz_curl_LDFLAGS' is defined but no program or tests/Makefile.am:1723: library has 'test_xz_curl' as canonical name (possible typo) + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.rjcb0s + umask 022 + cd /builddir/build/BUILD + cd nbdkit-1.24.3 + export PYTHON=/usr/bin/python3 + PYTHON=/usr/bin/python3 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2021-05-04 05:11:15.370032982 -0400 +++ ./configure 2021-05-04 05:12:14.049799185 -0400 @@ -2164,7 +2164,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2021-05-04 05:12:14.049799185 -0400 +++ ./configure 2021-05-04 05:12:14.319798109 -0400 @@ -6839,7 +6839,7 @@ # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ " -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" @@ -24401,7 +24401,7 @@ compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-extra=nbdkit-1.24.3-1.fc33 --disable-static --disable-golang --disable-rust --enable-ocaml --with-libguestfs --with-tls-priority=@NBDKIT,SYSTEM checking for riscv64-redhat-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of gcc... none checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert riscv64-redhat-linux-gnu file names to riscv64-redhat-linux-gnu format... func_convert_file_noop checking how to convert riscv64-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for riscv64-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for riscv64-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for riscv64-redhat-linux-gnu-ar... no checking for ar... ar checking for archiver @FILE support... @ checking for riscv64-redhat-linux-gnu-strip... no checking for strip... strip checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ./configure: line 6793: -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^[ABCDGIRSTW][ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p': No such file or directory ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for riscv64-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: nbdkit version 1.24.3 (nbdkit-1.24.3-1.fc33) checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for gcc option to accept ISO C99... none needed checking for gcc option to accept ISO Standard C... (cached) none needed checking how to run the C preprocessor... gcc -E checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for function prototypes... yes checking whether byte ordering is bigendian... no checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking if the C++ compiler really really works... yes checking if the compiler supports -std=c90 for ANSI C test... yes checking whether OS-dependent include paths are required... no checking for temporary directory for large files... /var/tmp checking whether program_invocation_short_name is declared... yes checking whether gcc is Clang... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking whether more special flags are required for pthreads... no checking for PTHREAD_PRIO_INHERIT... yes checking if __attribute__((cleanup(...))) works with this compiler... yes checking if __auto_type is available in this compiler... yes checking if environ is declared in header files... yes checking alloca.h usability... yes checking alloca.h presence... yes checking for alloca.h... yes checking afunix.h usability... no checking afunix.h presence... no checking for afunix.h... no checking arpa/inet.h usability... yes checking arpa/inet.h presence... yes checking for arpa/inet.h... yes checking byteswap.h usability... yes checking byteswap.h presence... yes checking for byteswap.h... yes checking endian.h usability... yes checking endian.h presence... yes checking for endian.h... yes checking grp.h usability... yes checking grp.h presence... yes checking for grp.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking stdatomic.h usability... yes checking stdatomic.h presence... yes checking for stdatomic.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking sys/endian.h usability... no checking sys/endian.h presence... no checking for sys/endian.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/procctl.h usability... no checking sys/procctl.h presence... no checking for sys/procctl.h... no checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking sys/ucred.h usability... no checking sys/ucred.h presence... no checking for sys/ucred.h... no checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking for linux/vm_sockets.h... yes checking for accept4... yes checking for fdatasync... yes checking for flockfile... yes checking for funlockfile... yes checking for mkostemp... yes checking for mlock... yes checking for mlockall... yes checking for munlock... yes checking for open_memstream... yes checking for pipe... yes checking for pipe2... yes checking for ppoll... yes checking for posix_fadvise... yes checking for struct dirent.d_type... yes checking for fdatasync... (cached) yes checking for fsync... yes checking for get_current_dir_name... yes checking for getdelim... yes checking for getline... yes checking for openlog... yes checking for open_memstream... (cached) yes checking for poll... yes checking for pread... yes checking for pwrite... yes checking for realpath... yes checking for strndup... yes checking for syslog... yes checking for vsyslog... yes checking whether the printf family supports %m... yes checking for library containing dlsym... -ldl checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking if can be used to link a program... yes checking if we should use a linker script for the server... yes checking if linker supports -rdynamic... yes checking for dladdr... yes checking if the target is Windows... no checking for library containing getaddrinfo... none required checking for riscv64-redhat-linux-gnu-pkg-config... /usr/bin/riscv64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for LIBSELINUX... yes checking for GNUTLS... yes checking for default TLS session priority string... @NBDKIT,SYSTEM checking for gnutls_base64_decode2... yes checking for gnutls_certificate_set_known_dh_params... yes checking for gnutls_group_get... yes checking for gnutls_group_get_name... yes checking for gnutls_session_set_verify_cert... yes checking for gnutls_srp_server_get_username... yes checking for mke2fs supporting the -d option... yes checking for valgrind... no checking for BASH_COMPLETION... yes checking for bash-completions directory... /usr/share/bash-completion/completions checking for perl... perl checking if we have perl Pod::Man and Pod::Simple... yes checking for Perl embed archlib... /usr/lib64/perl5 checking for Perl embed CFLAGS... -D_REENTRANT -D_GNU_SOURCE -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 checking for Perl embed LDOPTS... -Wl,--enable-new-dtags -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc checking for python3... /usr/bin/python3 checking version of /usr/bin/python3... 3.9 checking Python major version is 3... yes checking for PYTHON... yes checking for riscv64-redhat-linux-gnu-ocamlc... no checking for ocamlc... ocamlc OCaml version is 4.11.1 OCaml library path is /usr/lib64/ocaml checking for riscv64-redhat-linux-gnu-ocamlopt... no checking for ocamlopt... ocamlopt checking for riscv64-redhat-linux-gnu-ocamlc.opt... no checking for ocamlc.opt... ocamlc.opt checking for riscv64-redhat-linux-gnu-ocamlopt.opt... no checking for ocamlopt.opt... ocamlopt.opt checking for riscv64-redhat-linux-gnu-ocaml... no checking for ocaml... ocaml checking for riscv64-redhat-linux-gnu-ocamldep... no checking for ocamldep... ocamldep checking for riscv64-redhat-linux-gnu-ocamlmktop... no checking for ocamlmktop... ocamlmktop checking for riscv64-redhat-linux-gnu-ocamlmklib... no checking for ocamlmklib... ocamlmklib checking for riscv64-redhat-linux-gnu-ocamldoc... no checking for ocamldoc... ocamldoc checking for riscv64-redhat-linux-gnu-ocamlbuild... no checking for ocamlbuild... no checking if ocamlopt.opt can create a shared library... yes checking for caml_alloc_initialized_string... yes checking for cargo... no checking for ruby... ruby checking for RUBY... yes checking for TCL... yes checking for LUA... yes checking for lua_isinteger... yes checking for CURL... yes checking whether CURLOPT_UNIX_SOCKET_PATH is declared... yes checking for SSH... yes checking for genisoimage... genisoimage checking for mkisofs... mkisofs checking for LIBVIRT... yes checking for ZLIB... yes checking for LIBNBD... yes checking for LIBLZMA... yes checking for LIBZSTD... yes checking for LIBGUESTFS... yes checking for guestfish... guestfish checking for EXT2FS... yes checking for COM_ERR... yes checking for struct struct_io_manager.cache_readahead... no checking for struct struct_io_manager.zeroout... no checking for LIBTORRENT... yes checking if the host CPU is compatible with VDDK... no (riscv64) checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating podwrapper.pl config.status: creating common/protocol/generate-protostrings.sh config.status: creating Makefile config.status: creating bash/Makefile config.status: creating common/allocators/Makefile config.status: creating common/bitmap/Makefile config.status: creating common/gpt/Makefile config.status: creating common/include/Makefile config.status: creating common/protocol/Makefile config.status: creating common/regions/Makefile config.status: creating common/replacements/Makefile config.status: creating common/replacements/win32/Makefile config.status: creating common/utils/Makefile config.status: creating docs/Makefile config.status: creating include/Makefile config.status: creating include/nbdkit-version.h config.status: creating plugins/Makefile config.status: creating plugins/cc/Makefile config.status: creating plugins/cdi/Makefile config.status: creating plugins/curl/Makefile config.status: creating plugins/data/Makefile config.status: creating plugins/eval/Makefile config.status: creating plugins/example1/Makefile config.status: creating plugins/example2/Makefile config.status: creating plugins/example3/Makefile config.status: creating plugins/example4/Makefile config.status: creating plugins/file/Makefile config.status: creating plugins/floppy/Makefile config.status: creating plugins/full/Makefile config.status: creating plugins/golang/Makefile config.status: creating plugins/guestfs/Makefile config.status: creating plugins/gzip/Makefile config.status: creating plugins/info/Makefile config.status: creating plugins/iso/Makefile config.status: creating plugins/libvirt/Makefile config.status: creating plugins/linuxdisk/Makefile config.status: creating plugins/lua/Makefile config.status: creating plugins/memory/Makefile config.status: creating plugins/nbd/Makefile config.status: creating plugins/null/Makefile config.status: creating plugins/ocaml/Makefile config.status: creating plugins/ondemand/Makefile config.status: creating plugins/partitioning/Makefile config.status: creating plugins/pattern/Makefile config.status: creating plugins/perl/Makefile config.status: creating plugins/python/Makefile config.status: creating plugins/random/Makefile config.status: creating plugins/ruby/Makefile config.status: creating plugins/rust/Makefile config.status: creating plugins/S3/Makefile config.status: creating plugins/sh/Makefile config.status: creating plugins/ssh/Makefile config.status: creating plugins/sparse-random/Makefile config.status: creating plugins/split/Makefile config.status: creating plugins/streaming/Makefile config.status: creating plugins/tar/Makefile config.status: creating plugins/tcl/Makefile config.status: creating plugins/tmpdisk/Makefile config.status: creating plugins/torrent/Makefile config.status: creating plugins/vddk/Makefile config.status: creating plugins/zero/Makefile config.status: creating filters/Makefile config.status: creating filters/blocksize/Makefile config.status: creating filters/cache/Makefile config.status: creating filters/cacheextents/Makefile config.status: creating filters/checkwrite/Makefile config.status: creating filters/cow/Makefile config.status: creating filters/ddrescue/Makefile config.status: creating filters/delay/Makefile config.status: creating filters/error/Makefile config.status: creating filters/exitlast/Makefile config.status: creating filters/exitwhen/Makefile config.status: creating filters/exportname/Makefile config.status: creating filters/ext2/Makefile config.status: creating filters/extentlist/Makefile config.status: creating filters/fua/Makefile config.status: creating filters/gzip/Makefile config.status: creating filters/ip/Makefile config.status: creating filters/limit/Makefile config.status: creating filters/log/Makefile config.status: creating filters/nocache/Makefile config.status: creating filters/noextents/Makefile config.status: creating filters/nofilter/Makefile config.status: creating filters/noparallel/Makefile config.status: creating filters/nozero/Makefile config.status: creating filters/offset/Makefile config.status: creating filters/partition/Makefile config.status: creating filters/pause/Makefile config.status: creating filters/rate/Makefile config.status: creating filters/readahead/Makefile config.status: creating filters/retry/Makefile config.status: creating filters/stats/Makefile config.status: creating filters/swab/Makefile config.status: creating filters/tar/Makefile config.status: creating filters/tls-fallback/Makefile config.status: creating filters/truncate/Makefile config.status: creating filters/xz/Makefile config.status: creating fuzzing/Makefile config.status: creating server/local/nbdkit.pc config.status: creating server/Makefile config.status: creating server/nbdkit.pc config.status: creating tests/functions.sh config.status: creating tests/Makefile config.status: creating valgrind/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands ---------------------------------------------------------------------- Thank you for downloading nbdkit 1.24.3 This is how we have configured the optional components for you today: Optional server features: bash-completion ........................ yes manual pages ........................... yes SELinux ................................ yes TLS .................................... yes Optional plugins: curl ................................... yes example4 ............................... yes floppy ................................. yes guestfs ................................ yes gzip ................................... yes iso .................................... yes libvirt ................................ yes linuxdisk .............................. yes nbd .................................... yes S3 ..................................... yes ssh .................................... yes torrent ................................ yes vddk ................................... no Languages: go ..................................... no lua .................................... yes ocaml .................................. yes perl ................................... yes python ................................. yes ruby ................................... yes rust ................................... no tcl .................................... yes Optional filters: ext2 ................................... yes gzip ................................... yes xz ..................................... yes Other optional features: allocator=zstd ......................... yes If any optional component is configured ‘no’ when you expected ‘yes’ then you should check the preceding messages and README. Please report bugs back to the mailing list: http://www.redhat.com/mailman/listinfo/libguestfs Next you should type 'make' to build the package, then 'make check' to run the tests. + grep '^PYTHON_VERSION = 3' Makefile PYTHON_VERSION = 3.9 + /usr/bin/make -O -j4 V=1 VERBOSE=1 /usr/bin/make all-recursive Making all in bash make[2]: Nothing to be done for 'all'. Making all in docs make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' rm -f lang-plugin-links.pod lang-plugin-links.pod-t ./make-links.sh plugin 3 cc golang lua ocaml perl python ruby rust sh tcl >> lang-plugin-links.pod-t mv lang-plugin-links.pod-t lang-plugin-links.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' rm -f filter-links.pod filter-links.pod-t ./make-links.sh filter 1 blocksize cache cacheextents checkwrite cow ddrescue delay error exitlast exitwhen exportname ext2 extentlist fua gzip ip limit log nocache noextents nofilter noparallel nozero offset partition pause rate readahead retry stats swab tar tls-fallback truncate xz > filter-links.pod-t mv filter-links.pod-t filter-links.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' rm -f plugin-links.pod plugin-links.pod-t ./make-links.sh plugin 1 cdi curl data eval example1 example2 example3 example4 file floppy full guestfs gzip info iso libvirt linuxdisk memory nbd null ondemand partitioning pattern random S3 sparse-random split ssh streaming tar tmpdisk torrent vddk zero > plugin-links.pod-t echo \; >> plugin-links.pod-t ./make-links.sh plugin 3 cc golang lua ocaml perl python ruby rust sh tcl >> plugin-links.pod-t mv plugin-links.pod-t plugin-links.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-client.1 \ --html ../html/nbdkit-client.1.html \ nbdkit-client.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-loop.1 \ --html ../html/nbdkit-loop.1.html \ nbdkit-loop.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-probing.1 \ --html ../html/nbdkit-probing.1.html \ nbdkit-probing.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-captive.1 \ --html ../html/nbdkit-captive.1.html \ nbdkit-captive.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.4.1 \ --html ../html/nbdkit-release-notes-1.4.1.html \ nbdkit-release-notes-1.4.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.6.1 \ --html ../html/nbdkit-release-notes-1.6.1.html \ nbdkit-release-notes-1.6.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-protocol.1 \ --html ../html/nbdkit-protocol.1.html \ nbdkit-protocol.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.8.1 \ --html ../html/nbdkit-release-notes-1.8.1.html \ nbdkit-release-notes-1.8.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.10.1 \ --html ../html/nbdkit-release-notes-1.10.1.html \ nbdkit-release-notes-1.10.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.12.1 \ --html ../html/nbdkit-release-notes-1.12.1.html \ nbdkit-release-notes-1.12.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.14.1 \ --html ../html/nbdkit-release-notes-1.14.1.html \ nbdkit-release-notes-1.14.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.16.1 \ --html ../html/nbdkit-release-notes-1.16.1.html \ nbdkit-release-notes-1.16.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.18.1 \ --html ../html/nbdkit-release-notes-1.18.1.html \ nbdkit-release-notes-1.18.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.20.1 \ --html ../html/nbdkit-release-notes-1.20.1.html \ nbdkit-release-notes-1.20.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.24.1 \ --html ../html/nbdkit-release-notes-1.24.1.html \ nbdkit-release-notes-1.24.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-release-notes-1.22.1 \ --html ../html/nbdkit-release-notes-1.22.1.html \ nbdkit-release-notes-1.22.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-security.1 \ --html ../html/nbdkit-security.1.html \ nbdkit-security.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-service.1 \ --html ../html/nbdkit-service.1.html \ nbdkit-service.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-tls.1 \ --html ../html/nbdkit-tls.1.html \ nbdkit-tls.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-filter.3 \ --html ../html/nbdkit-filter.3.html \ --insert filter-links.pod:__FILTER_LINKS__ \ nbdkit-filter.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit.1 \ --html ../html/nbdkit.1.html \ --insert plugin-links.pod:__PLUGIN_LINKS__ \ --insert lang-plugin-links.pod:__LANG_PLUGIN_LINKS__ \ --insert filter-links.pod:__FILTER_LINKS__ \ --verbatim ./synopsis.txt:__SYNOPSIS__ \ nbdkit.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-plugin.3 \ --html ../html/nbdkit-plugin.3.html \ --insert plugin-links.pod:__PLUGIN_LINKS__ \ --insert lang-plugin-links.pod:__LANG_PLUGIN_LINKS__ \ nbdkit-plugin.pod make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. Making all in fuzzing make[2]: Nothing to be done for 'all'. Making all in valgrind make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' rm -f suppressions suppressions-t cat ext2fs.suppressions glibc.suppressions gnutls.suppressions nbdkit.suppressions perl.suppressions sh.suppressions > suppressions-t mv suppressions-t suppressions chmod 0444 suppressions make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' Making all in include make[2]: Nothing to be done for 'all'. Making all in common/include make[2]: Nothing to be done for 'all'. Making all in common/protocol make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' rm -f protostrings.c protostrings.c-t ./generate-protostrings.sh > protostrings.c-t mv protostrings.c-t protostrings.c chmod 0444 protostrings.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' /usr/bin/make all-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libprotocol_la-protostrings.lo `test -f 'protostrings.c' || echo './'`protostrings.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c protostrings.c -fPIC -DPIC -o .libs/libprotocol_la-protostrings.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libprotocol.la libprotocol_la-protostrings.lo libtool: link: ar cru .libs/libprotocol.a .libs/libprotocol_la-protostrings.o libtool: link: ranlib .libs/libprotocol.a libtool: link: ( cd ".libs" && rm -f "libprotocol.la" && ln -s "../libprotocol.la" "libprotocol.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' Making all in common/replacements Making all in win32 make[3]: Nothing to be done for 'all'. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libcompat.la libtool: link: ar cru .libs/libcompat.a libtool: link: ranlib .libs/libcompat.a libtool: link: ( cd ".libs" && rm -f "libcompat.la" && ln -s "../libcompat.la" "libcompat.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' Making all in common/utils /usr/bin/make all-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-cleanup.lo `test -f 'cleanup.c' || echo './'`cleanup.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cleanup.c -fPIC -DPIC -o .libs/libutils_la-cleanup.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-cleanup-nbdkit.lo `test -f 'cleanup-nbdkit.c' || echo './'`cleanup-nbdkit.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cleanup-nbdkit.c -fPIC -DPIC -o .libs/libutils_la-cleanup-nbdkit.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-quote.lo `test -f 'quote.c' || echo './'`quote.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c quote.c -fPIC -DPIC -o .libs/libutils_la-quote.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-environ.lo `test -f 'environ.c' || echo './'`environ.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c environ.c -fPIC -DPIC -o .libs/libutils_la-environ.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-windows-compat.lo `test -f 'windows-compat.c' || echo './'`windows-compat.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c windows-compat.c -fPIC -DPIC -o .libs/libutils_la-windows-compat.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-vector.lo `test -f 'vector.c' || echo './'`vector.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c vector.c -fPIC -DPIC -o .libs/libutils_la-vector.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-windows-errors.lo `test -f 'windows-errors.c' || echo './'`windows-errors.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c windows-errors.c -fPIC -DPIC -o .libs/libutils_la-windows-errors.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libutils_la-utils.lo `test -f 'utils.c' || echo './'`utils.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c utils.c -fPIC -DPIC -o .libs/libutils_la-utils.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=link gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libutils.la libutils_la-cleanup.lo libutils_la-cleanup-nbdkit.lo libutils_la-environ.lo libutils_la-quote.lo libutils_la-utils.lo libutils_la-vector.lo libutils_la-windows-compat.lo libutils_la-windows-errors.lo libtool: link: ar cru .libs/libutils.a .libs/libutils_la-cleanup.o .libs/libutils_la-cleanup-nbdkit.o .libs/libutils_la-environ.o .libs/libutils_la-quote.o .libs/libutils_la-utils.o .libs/libutils_la-vector.o .libs/libutils_la-windows-compat.o .libs/libutils_la-windows-errors.o libtool: link: ranlib .libs/libutils.a libtool: link: ( cd ".libs" && rm -f "libutils.la" && ln -s "../libutils.la" "libutils.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' Making all in server /usr/bin/make all-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-background.o `test -f 'background.c' || echo './'`background.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-captive.o `test -f 'captive.c' || echo './'`captive.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-debug.o `test -f 'debug.c' || echo './'`debug.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-connections.o `test -f 'connections.c' || echo './'`connections.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-debug-flags.o `test -f 'debug-flags.c' || echo './'`debug-flags.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-exports.o `test -f 'exports.c' || echo './'`exports.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-crypto.o `test -f 'crypto.c' || echo './'`crypto.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-backend.o `test -f 'backend.c' || echo './'`backend.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-extents.o `test -f 'extents.c' || echo './'`extents.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-locks.o `test -f 'locks.c' || echo './'`locks.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-log.o `test -f 'log.c' || echo './'`log.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-log-stderr.o `test -f 'log-stderr.c' || echo './'`log-stderr.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-log-syslog.o `test -f 'log-syslog.c' || echo './'`log-syslog.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-filters.o `test -f 'filters.c' || echo './'`filters.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-protocol-handshake.o `test -f 'protocol-handshake.c' || echo './'`protocol-handshake.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-protocol-handshake-oldstyle.o `test -f 'protocol-handshake-oldstyle.c' || echo './'`protocol-handshake-oldstyle.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-plugins.o `test -f 'plugins.c' || echo './'`plugins.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-main.o `test -f 'main.c' || echo './'`main.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-protocol.o `test -f 'protocol.c' || echo './'`protocol.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-quit.o `test -f 'quit.c' || echo './'`quit.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-signals.o `test -f 'signals.c' || echo './'`signals.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-socket-activation.o `test -f 'socket-activation.c' || echo './'`socket-activation.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-threadlocal.o `test -f 'threadlocal.c' || echo './'`threadlocal.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-protocol-handshake-newstyle.o `test -f 'protocol-handshake-newstyle.c' || echo './'`protocol-handshake-newstyle.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-sockets.o `test -f 'sockets.c' || echo './'`sockets.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-vfprintf.o `test -f 'vfprintf.c' || echo './'`vfprintf.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-usergroup.o `test -f 'usergroup.c' || echo './'`usergroup.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -Dbindir=\"/usr/bin\" -Dlibdir=\"/usr/lib64\" -Dmandir=\"/usr/share/man\" -Dplugindir=\"/usr/lib64/nbdkit/plugins\" -Dfilterdir=\"/usr/lib64/nbdkit/filters\" -Dsbindir=\"/usr/sbin\" -Dsysconfdir=\"/etc\" -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-public.o `test -f 'public.c' || echo './'`public.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' /bin/sh ../libtool --tag=CC --mode=link gcc -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -rdynamic -Wl,--version-script=./nbdkit.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit nbdkit-backend.o nbdkit-background.o nbdkit-captive.o nbdkit-connections.o nbdkit-crypto.o nbdkit-debug.o nbdkit-debug-flags.o nbdkit-exports.o nbdkit-extents.o nbdkit-filters.o nbdkit-locks.o nbdkit-log.o nbdkit-log-stderr.o nbdkit-log-syslog.o nbdkit-main.o nbdkit-plugins.o nbdkit-protocol.o nbdkit-protocol-handshake.o nbdkit-protocol-handshake-oldstyle.o nbdkit-protocol-handshake-newstyle.o nbdkit-public.o nbdkit-quit.o nbdkit-signals.o nbdkit-socket-activation.o nbdkit-sockets.o nbdkit-threadlocal.o nbdkit-usergroup.o nbdkit-vfprintf.o -lgnutls -lselinux -ldl ../common/protocol/libprotocol.la ../common/utils/libutils.la ../common/replacements/libcompat.la libtool: link: gcc -pthread -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -rdynamic -Wl,--version-script=./nbdkit.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit nbdkit-backend.o nbdkit-background.o nbdkit-captive.o nbdkit-connections.o nbdkit-crypto.o nbdkit-debug.o nbdkit-debug-flags.o nbdkit-exports.o nbdkit-extents.o nbdkit-filters.o nbdkit-locks.o nbdkit-log.o nbdkit-log-stderr.o nbdkit-log-syslog.o nbdkit-main.o nbdkit-plugins.o nbdkit-protocol.o nbdkit-protocol-handshake.o nbdkit-protocol-handshake-oldstyle.o nbdkit-protocol-handshake-newstyle.o nbdkit-public.o nbdkit-quit.o nbdkit-signals.o nbdkit-socket-activation.o nbdkit-sockets.o nbdkit-threadlocal.o nbdkit-usergroup.o nbdkit-vfprintf.o -lgnutls -lselinux -ldl ../common/protocol/.libs/libprotocol.a ../common/utils/.libs/libutils.a ../common/replacements/.libs/libcompat.a -pthread make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' Making all in common/allocators make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o liballocators_la-allocator.lo `test -f 'allocator.c' || echo './'`allocator.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c allocator.c -fPIC -DPIC -o .libs/liballocators_la-allocator.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o liballocators_la-malloc.lo `test -f 'malloc.c' || echo './'`malloc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c malloc.c -fPIC -DPIC -o .libs/liballocators_la-malloc.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o liballocators_la-sparse.lo `test -f 'sparse.c' || echo './'`sparse.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sparse.c -fPIC -DPIC -o .libs/liballocators_la-sparse.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o liballocators_la-zstd.lo `test -f 'zstd.c' || echo './'`zstd.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c zstd.c -fPIC -DPIC -o .libs/liballocators_la-zstd.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o liballocators.la liballocators_la-allocator.lo liballocators_la-malloc.lo liballocators_la-sparse.lo liballocators_la-zstd.lo -lzstd libtool: link: ar cru .libs/liballocators.a .libs/liballocators_la-allocator.o .libs/liballocators_la-malloc.o .libs/liballocators_la-sparse.o .libs/liballocators_la-zstd.o libtool: link: ranlib .libs/liballocators.a libtool: link: ( cd ".libs" && rm -f "liballocators.la" && ln -s "../liballocators.la" "liballocators.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' Making all in common/bitmap make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libbitmap_la-bitmap.lo `test -f 'bitmap.c' || echo './'`bitmap.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c bitmap.c -fPIC -DPIC -o .libs/libbitmap_la-bitmap.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libbitmap.la libbitmap_la-bitmap.lo libtool: link: ar cru .libs/libbitmap.a .libs/libbitmap_la-bitmap.o libtool: link: ranlib .libs/libbitmap.a libtool: link: ( cd ".libs" && rm -f "libbitmap.la" && ln -s "../libbitmap.la" "libbitmap.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' Making all in common/gpt make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libgpt_la-efi-crc32.lo `test -f 'efi-crc32.c' || echo './'`efi-crc32.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c efi-crc32.c -fPIC -DPIC -o .libs/libgpt_la-efi-crc32.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libgpt.la libgpt_la-efi-crc32.lo libtool: link: ar cru .libs/libgpt.a .libs/libgpt_la-efi-crc32.o libtool: link: ranlib .libs/libgpt.a libtool: link: ( cd ".libs" && rm -f "libgpt.la" && ln -s "../libgpt.la" "libgpt.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' Making all in common/regions make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libregions_la-regions.lo `test -f 'regions.c' || echo './'`regions.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c regions.c -fPIC -DPIC -o .libs/libregions_la-regions.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libregions.la libregions_la-regions.lo libtool: link: ar cru .libs/libregions.a .libs/libregions_la-regions.o libtool: link: ranlib .libs/libregions.a libtool: link: ( cd ".libs" && rm -f "libregions.la" && ln -s "../libregions.la" "libregions.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' Making all in plugins Making all in S3 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' rm -f nbdkit-S3-plugin nbdkit-S3-plugin-t sed 's,\@sbindir\@,/usr/sbin,g' < S3.py > nbdkit-S3-plugin-t mv nbdkit-S3-plugin-t nbdkit-S3-plugin chmod 0555 nbdkit-S3-plugin make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-S3-plugin.1 \ --html ../../html/nbdkit-S3-plugin.1.html \ nbdkit-S3-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' Making all in cc make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-cc-plugin.3 \ --html ../../html/nbdkit-cc-plugin.3.html \ nbdkit-cc-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DCC="\"gcc\"" -DCFLAGS="\"-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared\"" -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cc_plugin_la-cc.lo `test -f 'cc.c' || echo './'`cc.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -DCC=\"gcc\" "-DCFLAGS=\"-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared\"" -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cc.c -fPIC -DPIC -o .libs/nbdkit_cc_plugin_la-cc.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-cc-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_cc_plugin_la-cc.lo ../../common/utils/libutils.la -ldl libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_cc_plugin_la-cc.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -ldl -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-cc-plugin.so -o .libs/nbdkit-cc-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-cc-plugin.la" && ln -s "../nbdkit-cc-plugin.la" "nbdkit-cc-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' Making all in cdi make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-cdi-plugin.1 \ --html ../../html/nbdkit-cdi-plugin.1.html \ nbdkit-cdi-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cdi_plugin_la-cdi.lo `test -f 'cdi.c' || echo './'`cdi.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cdi.c -fPIC -DPIC -o .libs/nbdkit_cdi_plugin_la-cdi.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-cdi-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_cdi_plugin_la-cdi.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_cdi_plugin_la-cdi.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-cdi-plugin.so -o .libs/nbdkit-cdi-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-cdi-plugin.la" && ln -s "../nbdkit-cdi-plugin.la" "nbdkit-cdi-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' Making all in curl make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-curl-plugin.1 \ --html ../../html/nbdkit-curl-plugin.1.html \ nbdkit-curl-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_curl_plugin_la-scripts.lo `test -f 'scripts.c' || echo './'`scripts.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c scripts.c -fPIC -DPIC -o .libs/nbdkit_curl_plugin_la-scripts.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_curl_plugin_la-curl.lo `test -f 'curl.c' || echo './'`curl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c curl.c -fPIC -DPIC -o .libs/nbdkit_curl_plugin_la-curl.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-curl-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_curl_plugin_la-scripts.lo nbdkit_curl_plugin_la-curl.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la -lcurl libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_curl_plugin_la-scripts.o .libs/nbdkit_curl_plugin_la-curl.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -lcurl -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-curl-plugin.so -o .libs/nbdkit-curl-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-curl-plugin.la" && ln -s "../nbdkit-curl-plugin.la" "nbdkit-curl-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' Making all in data make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-data-plugin.1 \ --html ../../html/nbdkit-data-plugin.1.html \ nbdkit-data-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/allocators -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_data_plugin_la-data.lo `test -f 'data.c' || echo './'`data.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/allocators -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c data.c -fPIC -DPIC -o .libs/nbdkit_data_plugin_la-data.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/allocators -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_data_plugin_la-format.lo `test -f 'format.c' || echo './'`format.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/allocators -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c format.c -fPIC -DPIC -o .libs/nbdkit_data_plugin_la-format.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-data-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_data_plugin_la-data.lo nbdkit_data_plugin_la-format.lo ../../common/allocators/liballocators.la ../../common/utils/libutils.la ../../common/replacements/libcompat.la -lgnutls libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_data_plugin_la-data.o .libs/nbdkit_data_plugin_la-format.o -Wl,--whole-archive ../../common/allocators/.libs/liballocators.a ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -lzstd -lgnutls -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-data-plugin.so -o .libs/nbdkit-data-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-data-plugin.la" && ln -s "../nbdkit-data-plugin.la" "nbdkit-data-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' Making all in eval /usr/bin/make all-am make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-eval-plugin.1 \ --html ../../html/nbdkit-eval-plugin.1.html \ nbdkit-eval-plugin.pod make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_eval_plugin_la-eval.lo `test -f 'eval.c' || echo './'`eval.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c eval.c -fPIC -DPIC -o .libs/nbdkit_eval_plugin_la-eval.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_eval_plugin_la-call.lo `test -f 'call.c' || echo './'`call.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c call.c -fPIC -DPIC -o .libs/nbdkit_eval_plugin_la-call.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_eval_plugin_la-methods.lo `test -f 'methods.c' || echo './'`methods.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../plugins/sh -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c methods.c -fPIC -DPIC -o .libs/nbdkit_eval_plugin_la-methods.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-eval-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_eval_plugin_la-eval.lo nbdkit_eval_plugin_la-call.lo nbdkit_eval_plugin_la-methods.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_eval_plugin_la-eval.o .libs/nbdkit_eval_plugin_la-call.o .libs/nbdkit_eval_plugin_la-methods.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-eval-plugin.so -o .libs/nbdkit-eval-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-eval-plugin.la" && ln -s "../nbdkit-eval-plugin.la" "nbdkit-eval-plugin.la" ) make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' Making all in example1 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-example1-plugin.1 \ --html ../../html/nbdkit-example1-plugin.1.html \ nbdkit-example1-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_example1_plugin_la-example1.lo `test -f 'example1.c' || echo './'`example1.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c example1.c -fPIC -DPIC -o .libs/nbdkit_example1_plugin_la-example1.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-example1-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_example1_plugin_la-example1.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_example1_plugin_la-example1.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-example1-plugin.so -o .libs/nbdkit-example1-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-example1-plugin.la" && ln -s "../nbdkit-example1-plugin.la" "nbdkit-example1-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' Making all in example2 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-example2-plugin.1 \ --html ../../html/nbdkit-example2-plugin.1.html \ nbdkit-example2-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_example2_plugin_la-example2.lo `test -f 'example2.c' || echo './'`example2.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c example2.c -fPIC -DPIC -o .libs/nbdkit_example2_plugin_la-example2.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-example2-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_example2_plugin_la-example2.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_example2_plugin_la-example2.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-example2-plugin.so -o .libs/nbdkit-example2-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-example2-plugin.la" && ln -s "../nbdkit-example2-plugin.la" "nbdkit-example2-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' Making all in example3 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-example3-plugin.1 \ --html ../../html/nbdkit-example3-plugin.1.html \ nbdkit-example3-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_example3_plugin_la-example3.lo `test -f 'example3.c' || echo './'`example3.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c example3.c -fPIC -DPIC -o .libs/nbdkit_example3_plugin_la-example3.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-example3-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_example3_plugin_la-example3.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_example3_plugin_la-example3.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-example3-plugin.so -o .libs/nbdkit-example3-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-example3-plugin.la" && ln -s "../nbdkit-example3-plugin.la" "nbdkit-example3-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' Making all in example4 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' rm -f nbdkit-example4-plugin nbdkit-example4-plugin-t sed 's,\@sbindir\@,/usr/sbin,g' < example4.pl > nbdkit-example4-plugin-t mv nbdkit-example4-plugin-t nbdkit-example4-plugin chmod 0555 nbdkit-example4-plugin make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --name nbdkit-example4-plugin --man nbdkit-example4-plugin.1 \ --html ../../html/nbdkit-example4-plugin.1.html \ example4.pl make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' Making all in file make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-file-plugin.1 \ --html ../../html/nbdkit-file-plugin.1.html \ nbdkit-file-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_file_plugin_la-file.lo `test -f 'file.c' || echo './'`file.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c file.c -fPIC -DPIC -o .libs/nbdkit_file_plugin_la-file.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-file-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_file_plugin_la-file.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_file_plugin_la-file.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-file-plugin.so -o .libs/nbdkit-file-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-file-plugin.la" && ln -s "../nbdkit-file-plugin.la" "nbdkit-file-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' Making all in floppy make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-floppy-plugin.1 \ --html ../../html/nbdkit-floppy-plugin.1.html \ nbdkit-floppy-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_floppy_plugin_la-floppy.lo `test -f 'floppy.c' || echo './'`floppy.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c floppy.c -fPIC -DPIC -o .libs/nbdkit_floppy_plugin_la-floppy.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_floppy_plugin_la-directory-lfn.lo `test -f 'directory-lfn.c' || echo './'`directory-lfn.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c directory-lfn.c -fPIC -DPIC -o .libs/nbdkit_floppy_plugin_la-directory-lfn.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_floppy_plugin_la-virtual-floppy.lo `test -f 'virtual-floppy.c' || echo './'`virtual-floppy.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c virtual-floppy.c -fPIC -DPIC -o .libs/nbdkit_floppy_plugin_la-virtual-floppy.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-floppy-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_floppy_plugin_la-directory-lfn.lo nbdkit_floppy_plugin_la-floppy.lo nbdkit_floppy_plugin_la-virtual-floppy.lo ../../common/regions/libregions.la ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_floppy_plugin_la-directory-lfn.o .libs/nbdkit_floppy_plugin_la-floppy.o .libs/nbdkit_floppy_plugin_la-virtual-floppy.o -Wl,--whole-archive ../../common/regions/.libs/libregions.a ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-floppy-plugin.so -o .libs/nbdkit-floppy-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-floppy-plugin.la" && ln -s "../nbdkit-floppy-plugin.la" "nbdkit-floppy-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' Making all in full make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-full-plugin.1 \ --html ../../html/nbdkit-full-plugin.1.html \ nbdkit-full-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_full_plugin_la-full.lo `test -f 'full.c' || echo './'`full.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c full.c -fPIC -DPIC -o .libs/nbdkit_full_plugin_la-full.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-full-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_full_plugin_la-full.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_full_plugin_la-full.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-full-plugin.so -o .libs/nbdkit-full-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-full-plugin.la" && ln -s "../nbdkit-full-plugin.la" "nbdkit-full-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' Making all in golang make[3]: Nothing to be done for 'all'. Making all in guestfs make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-guestfs-plugin.1 \ --html ../../html/nbdkit-guestfs-plugin.1.html \ nbdkit-guestfs-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_guestfs_plugin_la-guestfs-plugin.lo `test -f 'guestfs-plugin.c' || echo './'`guestfs-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c guestfs-plugin.c -fPIC -DPIC -o .libs/nbdkit_guestfs_plugin_la-guestfs-plugin.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-guestfs-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_guestfs_plugin_la-guestfs-plugin.lo ../../common/utils/libutils.la -lguestfs libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_guestfs_plugin_la-guestfs-plugin.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lguestfs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-guestfs-plugin.so -o .libs/nbdkit-guestfs-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-guestfs-plugin.la" && ln -s "../nbdkit-guestfs-plugin.la" "nbdkit-guestfs-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' Making all in gzip make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-gzip-plugin.1 \ --html ../../html/nbdkit-gzip-plugin.1.html \ nbdkit-gzip-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_gzip_plugin_la-gzip.lo `test -f 'gzip.c' || echo './'`gzip.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gzip.c -fPIC -DPIC -o .libs/nbdkit_gzip_plugin_la-gzip.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-gzip-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_gzip_plugin_la-gzip.lo -lz libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_gzip_plugin_la-gzip.o -lz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-gzip-plugin.so -o .libs/nbdkit-gzip-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-gzip-plugin.la" && ln -s "../nbdkit-gzip-plugin.la" "nbdkit-gzip-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' Making all in info make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-info-plugin.1 \ --html ../../html/nbdkit-info-plugin.1.html \ nbdkit-info-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_info_plugin_la-info.lo `test -f 'info.c' || echo './'`info.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c info.c -fPIC -DPIC -o .libs/nbdkit_info_plugin_la-info.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-info-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_info_plugin_la-info.lo -lgnutls libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_info_plugin_la-info.o -lgnutls -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-info-plugin.so -o .libs/nbdkit-info-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-info-plugin.la" && ln -s "../nbdkit-info-plugin.la" "nbdkit-info-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' Making all in iso make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-iso-plugin.1 \ --html ../../html/nbdkit-iso-plugin.1.html \ nbdkit-iso-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_iso_plugin_la-iso.lo `test -f 'iso.c' || echo './'`iso.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c iso.c -fPIC -DPIC -o .libs/nbdkit_iso_plugin_la-iso.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-iso-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_iso_plugin_la-iso.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_iso_plugin_la-iso.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-iso-plugin.so -o .libs/nbdkit-iso-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-iso-plugin.la" && ln -s "../nbdkit-iso-plugin.la" "nbdkit-iso-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' Making all in libvirt make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-libvirt-plugin.1 \ --html ../../html/nbdkit-libvirt-plugin.1.html \ nbdkit-libvirt-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_libvirt_plugin_la-libvirt-plugin.lo `test -f 'libvirt-plugin.c' || echo './'`libvirt-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c libvirt-plugin.c -fPIC -DPIC -o .libs/nbdkit_libvirt_plugin_la-libvirt-plugin.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-libvirt-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_libvirt_plugin_la-libvirt-plugin.lo -lvirt libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_libvirt_plugin_la-libvirt-plugin.o -lvirt -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-libvirt-plugin.so -o .libs/nbdkit-libvirt-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-libvirt-plugin.la" && ln -s "../nbdkit-libvirt-plugin.la" "nbdkit-libvirt-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' Making all in linuxdisk make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_linuxdisk_plugin_la-virtual-disk.lo `test -f 'virtual-disk.c' || echo './'`virtual-disk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c virtual-disk.c -fPIC -DPIC -o .libs/nbdkit_linuxdisk_plugin_la-virtual-disk.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_linuxdisk_plugin_la-partition-gpt.lo `test -f 'partition-gpt.c' || echo './'`partition-gpt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition-gpt.c -fPIC -DPIC -o .libs/nbdkit_linuxdisk_plugin_la-partition-gpt.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_linuxdisk_plugin_la-linuxdisk.lo `test -f 'linuxdisk.c' || echo './'`linuxdisk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c linuxdisk.c -fPIC -DPIC -o .libs/nbdkit_linuxdisk_plugin_la-linuxdisk.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_linuxdisk_plugin_la-filesystem.lo `test -f 'filesystem.c' || echo './'`filesystem.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c filesystem.c -fPIC -DPIC -o .libs/nbdkit_linuxdisk_plugin_la-filesystem.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-linuxdisk-plugin.1 \ --html ../../html/nbdkit-linuxdisk-plugin.1.html \ nbdkit-linuxdisk-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-linuxdisk-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_linuxdisk_plugin_la-filesystem.lo nbdkit_linuxdisk_plugin_la-linuxdisk.lo nbdkit_linuxdisk_plugin_la-partition-gpt.lo nbdkit_linuxdisk_plugin_la-virtual-disk.lo ../../common/gpt/libgpt.la ../../common/regions/libregions.la ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_linuxdisk_plugin_la-filesystem.o .libs/nbdkit_linuxdisk_plugin_la-linuxdisk.o .libs/nbdkit_linuxdisk_plugin_la-partition-gpt.o .libs/nbdkit_linuxdisk_plugin_la-virtual-disk.o -Wl,--whole-archive ../../common/gpt/.libs/libgpt.a ../../common/regions/.libs/libregions.a ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-linuxdisk-plugin.so -o .libs/nbdkit-linuxdisk-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-linuxdisk-plugin.la" && ln -s "../nbdkit-linuxdisk-plugin.la" "nbdkit-linuxdisk-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' Making all in lua make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-lua-plugin.3 \ --html ../../html/nbdkit-lua-plugin.3.html \ nbdkit-lua-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_lua_plugin_la-lua.lo `test -f 'lua.c' || echo './'`lua.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c lua.c -fPIC -DPIC -o .libs/nbdkit_lua_plugin_la-lua.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -llua -lm -ldl -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-lua-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_lua_plugin_la-lua.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_lua_plugin_la-lua.o -llua -lm -ldl -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-lua-plugin.so -o .libs/nbdkit-lua-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-lua-plugin.la" && ln -s "../nbdkit-lua-plugin.la" "nbdkit-lua-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' Making all in memory make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-memory-plugin.1 \ --html ../../html/nbdkit-memory-plugin.1.html \ nbdkit-memory-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/allocators -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_memory_plugin_la-memory.lo `test -f 'memory.c' || echo './'`memory.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/allocators -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c memory.c -fPIC -DPIC -o .libs/nbdkit_memory_plugin_la-memory.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-memory-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_memory_plugin_la-memory.lo ../../common/allocators/liballocators.la ../../common/replacements/libcompat.la ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_memory_plugin_la-memory.o -Wl,--whole-archive ../../common/allocators/.libs/liballocators.a ../../common/replacements/.libs/libcompat.a ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lzstd -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-memory-plugin.so -o .libs/nbdkit-memory-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-memory-plugin.la" && ln -s "../nbdkit-memory-plugin.la" "nbdkit-memory-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' Making all in nbd make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-nbd-plugin.1 \ --html ../../html/nbdkit-nbd-plugin.1.html \ nbdkit-nbd-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -I../../server -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_nbd_plugin_la-nbd.lo `test -f 'nbd.c' || echo './'`nbd.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -I../../server -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c nbd.c -fPIC -DPIC -o .libs/nbdkit_nbd_plugin_la-nbd.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-nbd-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_nbd_plugin_la-nbd.lo ../../common/utils/libutils.la -lnbd libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_nbd_plugin_la-nbd.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lnbd -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-nbd-plugin.so -o .libs/nbdkit-nbd-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-nbd-plugin.la" && ln -s "../nbdkit-nbd-plugin.la" "nbdkit-nbd-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' Making all in null make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-null-plugin.1 \ --html ../../html/nbdkit-null-plugin.1.html \ nbdkit-null-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_null_plugin_la-null.lo `test -f 'null.c' || echo './'`null.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c null.c -fPIC -DPIC -o .libs/nbdkit_null_plugin_la-null.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-null-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_null_plugin_la-null.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_null_plugin_la-null.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-null-plugin.so -o .libs/nbdkit-null-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-null-plugin.la" && ln -s "../nbdkit-null-plugin.la" "nbdkit-null-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' Making all in ocaml make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' ocamlc.opt -c NBDKit.mli -o NBDKit.cmi make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' ocamldoc -man -man-mini -man-suffix 3 NBDKit.mli make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-ocaml-plugin.3 \ --html ../../html/nbdkit-ocaml-plugin.3.html \ nbdkit-ocaml-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' ocamlopt.opt -c NBDKit.ml -o NBDKit.cmx File "NBDKit.ml", line 157, characters 0-70: 157 | external set_name : string -> unit = "ocaml_nbdkit_set_name" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 158, characters 0-78: 158 | external set_longname : string -> unit = "ocaml_nbdkit_set_longname" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 159, characters 0-76: 159 | external set_version : string -> unit = "ocaml_nbdkit_set_version" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 160, characters 0-84: 160 | external set_description : string -> unit = "ocaml_nbdkit_set_description" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 161, characters 0-84: 161 | external set_config_help : string -> unit = "ocaml_nbdkit_set_config_help" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 163, characters 0-78: 163 | external set_field : string -> 'a -> unit = "ocaml_nbdkit_set_field" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 224, characters 0-70: 224 | external _set_error : int -> unit = "ocaml_nbdkit_set_error" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 254, characters 0-68: 254 | external shutdown : unit -> unit = "ocaml_nbdkit_shutdown" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" File "NBDKit.ml", line 256, characters 0-65: 256 | external _debug : string -> unit = "ocaml_nbdkit_debug" "noalloc" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Alert deprecated: [@@noalloc] should be used instead of "noalloc" make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib64/ocaml -I../../include -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libnbdkitocaml_la-bindings.lo `test -f 'bindings.c' || echo './'`bindings.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib64/ocaml -I../../include -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c bindings.c -fPIC -DPIC -o .libs/libnbdkitocaml_la-bindings.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' ocamlopt.opt -c example.ml -o example.cmx make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib64/ocaml -I../../include -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libnbdkitocaml_la-plugin.lo `test -f 'plugin.c' || echo './'`plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I/usr/lib64/ocaml -I../../include -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c plugin.c -fPIC -DPIC -o .libs/libnbdkitocaml_la-plugin.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' /bin/sh ../../libtool --tag=CC --mode=link gcc -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libnbdkitocaml.la -rpath /usr/lib64 libnbdkitocaml_la-bindings.lo libnbdkitocaml_la-plugin.lo libtool: link: gcc -shared -fPIC -DPIC .libs/libnbdkitocaml_la-bindings.o .libs/libnbdkitocaml_la-plugin.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libnbdkitocaml.so.0 -o .libs/libnbdkitocaml.so.0.0.0 libtool: link: (cd ".libs" && rm -f "libnbdkitocaml.so.0" && ln -s "libnbdkitocaml.so.0.0.0" "libnbdkitocaml.so.0") libtool: link: (cd ".libs" && rm -f "libnbdkitocaml.so" && ln -s "libnbdkitocaml.so.0.0.0" "libnbdkitocaml.so") libtool: link: ( cd ".libs" && rm -f "libnbdkitocaml.la" && ln -s "../libnbdkitocaml.la" "libnbdkitocaml.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' ocamlopt.opt \ -output-obj -runtime-variant _pic -o nbdkit-ocamlexample-plugin.so \ NBDKit.cmx example.cmx \ -cclib -L.libs -cclib -lnbdkitocaml make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' Making all in ondemand make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' rm -f default-command.c default-command.c-t echo 'const char *command =' > default-command.c-t /usr/bin/sed -e '/^#/d' -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < default-command.sh.in >> default-command.c-t echo ';' >> default-command.c-t mv default-command.c-t default-command.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' /usr/bin/make all-am make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ondemand_plugin_la-default-command.lo `test -f 'default-command.c' || echo './'`default-command.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c default-command.c -fPIC -DPIC -o .libs/nbdkit_ondemand_plugin_la-default-command.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-ondemand-plugin.1 \ --html ../../html/nbdkit-ondemand-plugin.1.html \ nbdkit-ondemand-plugin.pod make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ondemand_plugin_la-ondemand.lo `test -f 'ondemand.c' || echo './'`ondemand.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ondemand.c -fPIC -DPIC -o .libs/nbdkit_ondemand_plugin_la-ondemand.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ondemand-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_ondemand_plugin_la-default-command.lo nbdkit_ondemand_plugin_la-ondemand.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ondemand_plugin_la-default-command.o .libs/nbdkit_ondemand_plugin_la-ondemand.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-ondemand-plugin.so -o .libs/nbdkit-ondemand-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ondemand-plugin.la" && ln -s "../nbdkit-ondemand-plugin.la" "nbdkit-ondemand-plugin.la" ) make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' Making all in partitioning make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partitioning_plugin_la-virtual-disk.lo `test -f 'virtual-disk.c' || echo './'`virtual-disk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c virtual-disk.c -fPIC -DPIC -o .libs/nbdkit_partitioning_plugin_la-virtual-disk.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partitioning_plugin_la-partition-mbr.lo `test -f 'partition-mbr.c' || echo './'`partition-mbr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition-mbr.c -fPIC -DPIC -o .libs/nbdkit_partitioning_plugin_la-partition-mbr.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partitioning_plugin_la-partition-gpt.lo `test -f 'partition-gpt.c' || echo './'`partition-gpt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition-gpt.c -fPIC -DPIC -o .libs/nbdkit_partitioning_plugin_la-partition-gpt.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partitioning_plugin_la-partitioning.lo `test -f 'partitioning.c' || echo './'`partitioning.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/regions -I../../common/replacements -I../../common/utils -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partitioning.c -fPIC -DPIC -o .libs/nbdkit_partitioning_plugin_la-partitioning.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-partitioning-plugin.1 \ --html ../../html/nbdkit-partitioning-plugin.1.html \ nbdkit-partitioning-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-partitioning-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_partitioning_plugin_la-partitioning.lo nbdkit_partitioning_plugin_la-partition-gpt.lo nbdkit_partitioning_plugin_la-partition-mbr.lo nbdkit_partitioning_plugin_la-virtual-disk.lo ../../common/gpt/libgpt.la ../../common/regions/libregions.la ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_partitioning_plugin_la-partitioning.o .libs/nbdkit_partitioning_plugin_la-partition-gpt.o .libs/nbdkit_partitioning_plugin_la-partition-mbr.o .libs/nbdkit_partitioning_plugin_la-virtual-disk.o -Wl,--whole-archive ../../common/gpt/.libs/libgpt.a ../../common/regions/.libs/libregions.a ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-partitioning-plugin.so -o .libs/nbdkit-partitioning-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-partitioning-plugin.la" && ln -s "../nbdkit-partitioning-plugin.la" "nbdkit-partitioning-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' Making all in pattern make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-pattern-plugin.1 \ --html ../../html/nbdkit-pattern-plugin.1.html \ nbdkit-pattern-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_pattern_plugin_la-pattern.lo `test -f 'pattern.c' || echo './'`pattern.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pattern.c -fPIC -DPIC -o .libs/nbdkit_pattern_plugin_la-pattern.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-pattern-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_pattern_plugin_la-pattern.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_pattern_plugin_la-pattern.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-pattern-plugin.so -o .libs/nbdkit-pattern-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-pattern-plugin.la" && ln -s "../nbdkit-pattern-plugin.la" "nbdkit-pattern-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' Making all in perl make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-perl-plugin.3 \ --html ../../html/nbdkit-perl-plugin.3.html \ nbdkit-perl-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -D_REENTRANT -D_GNU_SOURCE -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_perl_plugin_la-perl.lo `test -f 'perl.c' || echo './'`perl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -D_REENTRANT -D_GNU_SOURCE -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c perl.c -fPIC -DPIC -o .libs/nbdkit_perl_plugin_la-perl.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' /bin/sh ../../libtool --tag=CC --mode=link gcc -D_REENTRANT -D_GNU_SOURCE -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/lib64/perl5/CORE -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,--enable-new-dtags -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-perl-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_perl_plugin_la-perl.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_perl_plugin_la-perl.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -L/usr/local/lib -L/usr/lib64/perl5/CORE -lperl -lpthread -lresolv -ldl -lm -lcrypt -lutil -lc -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,--enable-new-dtags -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector-strong -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-perl-plugin.so -o .libs/nbdkit-perl-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-perl-plugin.la" && ln -s "../nbdkit-perl-plugin.la" "nbdkit-perl-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' Making all in python make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-python-plugin.3 \ --html ../../html/nbdkit-python-plugin.3.html \ nbdkit-python-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/python3.9 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_python_plugin_la-python.lo `test -f 'python.c' || echo './'`python.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/python3.9 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c python.c -fPIC -DPIC -o .libs/nbdkit_python_plugin_la-python.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/python3.9 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-python-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_python_plugin_la-python.lo ../../common/utils/libutils.la -lpython3.9 libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_python_plugin_la-python.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lpython3.9 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-python-plugin.so -o .libs/nbdkit-python-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-python-plugin.la" && ln -s "../nbdkit-python-plugin.la" "nbdkit-python-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' Making all in random make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-random-plugin.1 \ --html ../../html/nbdkit-random-plugin.1.html \ nbdkit-random-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/include -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_random_plugin_la-random.lo `test -f 'random.c' || echo './'`random.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/include -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c random.c -fPIC -DPIC -o .libs/nbdkit_random_plugin_la-random.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-random-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_random_plugin_la-random.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_random_plugin_la-random.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-random-plugin.so -o .libs/nbdkit-random-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-random-plugin.la" && ln -s "../nbdkit-random-plugin.la" "nbdkit-random-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' Making all in ruby make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-ruby-plugin.3 \ --html ../../html/nbdkit-ruby-plugin.3.html \ nbdkit-ruby-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ruby_plugin_la-ruby.lo `test -f 'ruby.c' || echo './'`ruby.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ruby.c -fPIC -DPIC -o .libs/nbdkit_ruby_plugin_la-ruby.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ruby-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_ruby_plugin_la-ruby.lo -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -lruby -lm libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ruby_plugin_la-ruby.o -lruby -lm -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-ruby-plugin.so -o .libs/nbdkit-ruby-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ruby-plugin.la" && ln -s "../nbdkit-ruby-plugin.la" "nbdkit-ruby-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' Making all in rust make[3]: Nothing to be done for 'all'. Making all in sh make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_sh_plugin_la-sh.lo `test -f 'sh.c' || echo './'`sh.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sh.c -fPIC -DPIC -o .libs/nbdkit_sh_plugin_la-sh.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-sh-plugin.3 \ --html ../../html/nbdkit-sh-plugin.3.html \ nbdkit-sh-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_sh_plugin_la-call.lo `test -f 'call.c' || echo './'`call.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c call.c -fPIC -DPIC -o .libs/nbdkit_sh_plugin_la-call.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_sh_plugin_la-methods.lo `test -f 'methods.c' || echo './'`methods.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c methods.c -fPIC -DPIC -o .libs/nbdkit_sh_plugin_la-methods.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-sh-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_sh_plugin_la-call.lo nbdkit_sh_plugin_la-methods.lo nbdkit_sh_plugin_la-sh.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_sh_plugin_la-call.o .libs/nbdkit_sh_plugin_la-methods.o .libs/nbdkit_sh_plugin_la-sh.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-sh-plugin.so -o .libs/nbdkit-sh-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-sh-plugin.la" && ln -s "../nbdkit-sh-plugin.la" "nbdkit-sh-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' Making all in sparse-random make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-sparse-random-plugin.1 \ --html ../../html/nbdkit-sparse-random-plugin.1.html \ nbdkit-sparse-random-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/bitmap -I../../common/include -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_sparse_random_plugin_la-sparse-random.lo `test -f 'sparse-random.c' || echo './'`sparse-random.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/bitmap -I../../common/include -I../../common/utils -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c sparse-random.c -fPIC -DPIC -o .libs/nbdkit_sparse_random_plugin_la-sparse-random.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-sparse-random-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_sparse_random_plugin_la-sparse-random.lo ../../common/bitmap/libbitmap.la ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_sparse_random_plugin_la-sparse-random.o -Wl,--whole-archive ../../common/bitmap/.libs/libbitmap.a ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-sparse-random-plugin.so -o .libs/nbdkit-sparse-random-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-sparse-random-plugin.la" && ln -s "../nbdkit-sparse-random-plugin.la" "nbdkit-sparse-random-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' Making all in split make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-split-plugin.1 \ --html ../../html/nbdkit-split-plugin.1.html \ nbdkit-split-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_split_plugin_la-split.lo `test -f 'split.c' || echo './'`split.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c split.c -fPIC -DPIC -o .libs/nbdkit_split_plugin_la-split.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-split-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_split_plugin_la-split.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_split_plugin_la-split.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-split-plugin.so -o .libs/nbdkit-split-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-split-plugin.la" && ln -s "../nbdkit-split-plugin.la" "nbdkit-split-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' Making all in ssh make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-ssh-plugin.1 \ --html ../../html/nbdkit-ssh-plugin.1.html \ nbdkit-ssh-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ssh_plugin_la-ssh.lo `test -f 'ssh.c' || echo './'`ssh.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ssh.c -fPIC -DPIC -o .libs/nbdkit_ssh_plugin_la-ssh.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ssh-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_ssh_plugin_la-ssh.lo ../../common/utils/libutils.la -lssh libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ssh_plugin_la-ssh.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lssh -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-ssh-plugin.so -o .libs/nbdkit-ssh-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ssh-plugin.la" && ln -s "../nbdkit-ssh-plugin.la" "nbdkit-ssh-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' Making all in streaming make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-streaming-plugin.1 \ --html ../../html/nbdkit-streaming-plugin.1.html \ nbdkit-streaming-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_streaming_plugin_la-streaming.lo `test -f 'streaming.c' || echo './'`streaming.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c streaming.c -fPIC -DPIC -o .libs/nbdkit_streaming_plugin_la-streaming.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-streaming-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_streaming_plugin_la-streaming.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_streaming_plugin_la-streaming.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-streaming-plugin.so -o .libs/nbdkit-streaming-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-streaming-plugin.la" && ln -s "../nbdkit-streaming-plugin.la" "nbdkit-streaming-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' Making all in tar make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-tar-plugin.1 \ --html ../../html/nbdkit-tar-plugin.1.html \ nbdkit-tar-plugin.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tar_plugin_la-tar.lo `test -f 'tar.c' || echo './'`tar.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tar.c -fPIC -DPIC -o .libs/nbdkit_tar_plugin_la-tar.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-tar-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_tar_plugin_la-tar.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_tar_plugin_la-tar.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-tar-plugin.so -o .libs/nbdkit-tar-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-tar-plugin.la" && ln -s "../nbdkit-tar-plugin.la" "nbdkit-tar-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' Making all in tcl make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=3 --man nbdkit-tcl-plugin.3 \ --html ../../html/nbdkit-tcl-plugin.3.html \ nbdkit-tcl-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tcl_plugin_la-tcl.lo `test -f 'tcl.c' || echo './'`tcl.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tcl.c -fPIC -DPIC -o .libs/nbdkit_tcl_plugin_la-tcl.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-tcl-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_tcl_plugin_la-tcl.lo -ltcl8.6 -ltclstub8.6 libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_tcl_plugin_la-tcl.o -ltcl8.6 -ltclstub8.6 -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-tcl-plugin.so -o .libs/nbdkit-tcl-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-tcl-plugin.la" && ln -s "../nbdkit-tcl-plugin.la" "nbdkit-tcl-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' Making all in tmpdisk make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' rm -f default-command.c default-command.c-t echo 'const char *command =' > default-command.c-t /usr/bin/sed -e '/^#/d' -e 's/"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < default-command.sh.in >> default-command.c-t echo ';' >> default-command.c-t mv default-command.c-t default-command.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' /usr/bin/make all-am make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tmpdisk_plugin_la-default-command.lo `test -f 'default-command.c' || echo './'`default-command.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c default-command.c -fPIC -DPIC -o .libs/nbdkit_tmpdisk_plugin_la-default-command.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-tmpdisk-plugin.1 \ --html ../../html/nbdkit-tmpdisk-plugin.1.html \ nbdkit-tmpdisk-plugin.pod make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tmpdisk_plugin_la-tmpdisk.lo `test -f 'tmpdisk.c' || echo './'`tmpdisk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tmpdisk.c -fPIC -DPIC -o .libs/nbdkit_tmpdisk_plugin_la-tmpdisk.o make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-tmpdisk-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_tmpdisk_plugin_la-default-command.lo nbdkit_tmpdisk_plugin_la-tmpdisk.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_tmpdisk_plugin_la-default-command.o .libs/nbdkit_tmpdisk_plugin_la-tmpdisk.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-tmpdisk-plugin.so -o .libs/nbdkit-tmpdisk-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-tmpdisk-plugin.la" && ln -s "../nbdkit-tmpdisk-plugin.la" "nbdkit-tmpdisk-plugin.la" ) make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' Making all in torrent make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-torrent-plugin.1 \ --html ../../html/nbdkit-torrent-plugin.1.html \ nbdkit-torrent-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_torrent_plugin_la-torrent.lo `test -f 'torrent.cpp' || echo './'`torrent.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../.. -I../../common/utils -I../../include -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c torrent.cpp -fPIC -DPIC -o .libs/nbdkit_torrent_plugin_la-torrent.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-torrent-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_torrent_plugin_la-torrent.lo ../../common/utils/libutils.la -ltorrent-rasterbar -lpthread -lssl -lcrypto libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/riscv64-redhat-linux/10/crti.o /usr/lib/gcc/riscv64-redhat-linux/10/crtbeginS.o .libs/nbdkit_torrent_plugin_la-torrent.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -ltorrent-rasterbar -lpthread -lssl -lcrypto -L/usr/lib/gcc/riscv64-redhat-linux/10 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/riscv64-redhat-linux/10/crtendS.o /usr/lib/gcc/riscv64-redhat-linux/10/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-torrent-plugin.so -o .libs/nbdkit-torrent-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-torrent-plugin.la" && ln -s "../nbdkit-torrent-plugin.la" "nbdkit-torrent-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' Making all in vddk make[3]: Nothing to be done for 'all'. Making all in zero make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-zero-plugin.1 \ --html ../../html/nbdkit-zero-plugin.1.html \ nbdkit-zero-plugin.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_zero_plugin_la-zero.lo `test -f 'zero.c' || echo './'`zero.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c zero.c -fPIC -DPIC -o .libs/nbdkit_zero_plugin_la-zero.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../plugins/plugins.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-zero-plugin.la -rpath /usr/lib64/nbdkit/plugins nbdkit_zero_plugin_la-zero.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_zero_plugin_la-zero.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../plugins/plugins.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-zero-plugin.so -o .libs/nbdkit-zero-plugin.so libtool: link: ( cd ".libs" && rm -f "nbdkit-zero-plugin.la" && ln -s "../nbdkit-zero-plugin.la" "nbdkit-zero-plugin.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[3]: Nothing to be done for 'all-am'. Making all in filters Making all in blocksize make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-blocksize-filter.1 \ --html ../../html/nbdkit-blocksize-filter.1.html \ nbdkit-blocksize-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_blocksize_filter_la-blocksize.lo `test -f 'blocksize.c' || echo './'`blocksize.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c blocksize.c -fPIC -DPIC -o .libs/nbdkit_blocksize_filter_la-blocksize.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-blocksize-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_blocksize_filter_la-blocksize.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_blocksize_filter_la-blocksize.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-blocksize-filter.so -o .libs/nbdkit-blocksize-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-blocksize-filter.la" && ln -s "../nbdkit-blocksize-filter.la" "nbdkit-blocksize-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' Making all in cache make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cache_filter_la-lru.lo `test -f 'lru.c' || echo './'`lru.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c lru.c -fPIC -DPIC -o .libs/nbdkit_cache_filter_la-lru.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cache_filter_la-reclaim.lo `test -f 'reclaim.c' || echo './'`reclaim.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c reclaim.c -fPIC -DPIC -o .libs/nbdkit_cache_filter_la-reclaim.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cache_filter_la-blk.lo `test -f 'blk.c' || echo './'`blk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c blk.c -fPIC -DPIC -o .libs/nbdkit_cache_filter_la-blk.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-cache-filter.1 \ --html ../../html/nbdkit-cache-filter.1.html \ nbdkit-cache-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cache_filter_la-cache.lo `test -f 'cache.c' || echo './'`cache.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cache.c -fPIC -DPIC -o .libs/nbdkit_cache_filter_la-cache.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-cache-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_cache_filter_la-blk.lo nbdkit_cache_filter_la-cache.lo nbdkit_cache_filter_la-lru.lo nbdkit_cache_filter_la-reclaim.lo ../../common/bitmap/libbitmap.la ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_cache_filter_la-blk.o .libs/nbdkit_cache_filter_la-cache.o .libs/nbdkit_cache_filter_la-lru.o .libs/nbdkit_cache_filter_la-reclaim.o -Wl,--whole-archive ../../common/bitmap/.libs/libbitmap.a ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-cache-filter.so -o .libs/nbdkit-cache-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-cache-filter.la" && ln -s "../nbdkit-cache-filter.la" "nbdkit-cache-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' Making all in cacheextents make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-cacheextents-filter.1 \ --html ../../html/nbdkit-cacheextents-filter.1.html \ nbdkit-cacheextents-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cacheextents_filter_la-cacheextents.lo `test -f 'cacheextents.c' || echo './'`cacheextents.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cacheextents.c -fPIC -DPIC -o .libs/nbdkit_cacheextents_filter_la-cacheextents.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-cacheextents-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_cacheextents_filter_la-cacheextents.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_cacheextents_filter_la-cacheextents.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-cacheextents-filter.so -o .libs/nbdkit-cacheextents-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-cacheextents-filter.la" && ln -s "../nbdkit-cacheextents-filter.la" "nbdkit-cacheextents-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' Making all in checkwrite make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-checkwrite-filter.1 \ --html ../../html/nbdkit-checkwrite-filter.1.html \ nbdkit-checkwrite-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_checkwrite_filter_la-checkwrite.lo `test -f 'checkwrite.c' || echo './'`checkwrite.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c checkwrite.c -fPIC -DPIC -o .libs/nbdkit_checkwrite_filter_la-checkwrite.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-checkwrite-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_checkwrite_filter_la-checkwrite.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_checkwrite_filter_la-checkwrite.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-checkwrite-filter.so -o .libs/nbdkit-checkwrite-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-checkwrite-filter.la" && ln -s "../nbdkit-checkwrite-filter.la" "nbdkit-checkwrite-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' Making all in cow make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-cow-filter.1 \ --html ../../html/nbdkit-cow-filter.1.html \ nbdkit-cow-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cow_filter_la-blk.lo `test -f 'blk.c' || echo './'`blk.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c blk.c -fPIC -DPIC -o .libs/nbdkit_cow_filter_la-blk.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_cow_filter_la-cow.lo `test -f 'cow.c' || echo './'`cow.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/bitmap -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c cow.c -fPIC -DPIC -o .libs/nbdkit_cow_filter_la-cow.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-cow-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_cow_filter_la-blk.lo nbdkit_cow_filter_la-cow.lo ../../common/bitmap/libbitmap.la ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_cow_filter_la-blk.o .libs/nbdkit_cow_filter_la-cow.o -Wl,--whole-archive ../../common/bitmap/.libs/libbitmap.a ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-cow-filter.so -o .libs/nbdkit-cow-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-cow-filter.la" && ln -s "../nbdkit-cow-filter.la" "nbdkit-cow-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' Making all in ddrescue make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-ddrescue-filter.1 \ --html ../../html/nbdkit-ddrescue-filter.1.html \ nbdkit-ddrescue-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ddrescue_filter_la-ddrescue.lo `test -f 'ddrescue.c' || echo './'`ddrescue.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ddrescue.c -fPIC -DPIC -o .libs/nbdkit_ddrescue_filter_la-ddrescue.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ddrescue-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_ddrescue_filter_la-ddrescue.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la -lgnutls libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ddrescue_filter_la-ddrescue.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -lgnutls -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-ddrescue-filter.so -o .libs/nbdkit-ddrescue-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ddrescue-filter.la" && ln -s "../nbdkit-ddrescue-filter.la" "nbdkit-ddrescue-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' Making all in delay make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-delay-filter.1 \ --html ../../html/nbdkit-delay-filter.1.html \ nbdkit-delay-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_delay_filter_la-delay.lo `test -f 'delay.c' || echo './'`delay.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c delay.c -fPIC -DPIC -o .libs/nbdkit_delay_filter_la-delay.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-delay-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_delay_filter_la-delay.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_delay_filter_la-delay.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-delay-filter.so -o .libs/nbdkit-delay-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-delay-filter.la" && ln -s "../nbdkit-delay-filter.la" "nbdkit-delay-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' Making all in error make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-error-filter.1 \ --html ../../html/nbdkit-error-filter.1.html \ nbdkit-error-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_error_filter_la-error.lo `test -f 'error.c' || echo './'`error.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c error.c -fPIC -DPIC -o .libs/nbdkit_error_filter_la-error.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-error-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_error_filter_la-error.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_error_filter_la-error.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-error-filter.so -o .libs/nbdkit-error-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-error-filter.la" && ln -s "../nbdkit-error-filter.la" "nbdkit-error-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' Making all in exitlast make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-exitlast-filter.1 \ --html ../../html/nbdkit-exitlast-filter.1.html \ nbdkit-exitlast-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_exitlast_filter_la-exitlast.lo `test -f 'exitlast.c' || echo './'`exitlast.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c exitlast.c -fPIC -DPIC -o .libs/nbdkit_exitlast_filter_la-exitlast.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-exitlast-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_exitlast_filter_la-exitlast.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_exitlast_filter_la-exitlast.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-exitlast-filter.so -o .libs/nbdkit-exitlast-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-exitlast-filter.la" && ln -s "../nbdkit-exitlast-filter.la" "nbdkit-exitlast-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' Making all in exitwhen make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-exitwhen-filter.1 \ --html ../../html/nbdkit-exitwhen-filter.1.html \ nbdkit-exitwhen-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_exitwhen_filter_la-exitwhen.lo `test -f 'exitwhen.c' || echo './'`exitwhen.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c exitwhen.c -fPIC -DPIC -o .libs/nbdkit_exitwhen_filter_la-exitwhen.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-exitwhen-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_exitwhen_filter_la-exitwhen.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_exitwhen_filter_la-exitwhen.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-exitwhen-filter.so -o .libs/nbdkit-exitwhen-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-exitwhen-filter.la" && ln -s "../nbdkit-exitwhen-filter.la" "nbdkit-exitwhen-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' Making all in exportname make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-exportname-filter.1 \ --html ../../html/nbdkit-exportname-filter.1.html \ nbdkit-exportname-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_exportname_filter_la-exportname.lo `test -f 'exportname.c' || echo './'`exportname.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c exportname.c -fPIC -DPIC -o .libs/nbdkit_exportname_filter_la-exportname.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-exportname-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_exportname_filter_la-exportname.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_exportname_filter_la-exportname.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-exportname-filter.so -o .libs/nbdkit-exportname-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-exportname-filter.la" && ln -s "../nbdkit-exportname-filter.la" "nbdkit-exportname-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' Making all in ext2 make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-ext2-filter.1 \ --html ../../html/nbdkit-ext2-filter.1.html \ nbdkit-ext2-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/ext2fs -I/usr/include/et -I/usr/include/et -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ext2_filter_la-io.lo `test -f 'io.c' || echo './'`io.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/ext2fs -I/usr/include/et -I/usr/include/et -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c io.c -fPIC -DPIC -o .libs/nbdkit_ext2_filter_la-io.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/ext2fs -I/usr/include/et -I/usr/include/et -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ext2_filter_la-ext2.lo `test -f 'ext2.c' || echo './'`ext2.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -I/usr/include/ext2fs -I/usr/include/et -I/usr/include/et -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ext2.c -fPIC -DPIC -o .libs/nbdkit_ext2_filter_la-ext2.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/ext2fs -I/usr/include/et -I/usr/include/et -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ext2-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_ext2_filter_la-ext2.lo nbdkit_ext2_filter_la-io.lo ../../common/utils/libutils.la -lext2fs -lcom_err libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ext2_filter_la-ext2.o .libs/nbdkit_ext2_filter_la-io.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lext2fs -lcom_err -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-ext2-filter.so -o .libs/nbdkit-ext2-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ext2-filter.la" && ln -s "../nbdkit-ext2-filter.la" "nbdkit-ext2-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' Making all in extentlist make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-extentlist-filter.1 \ --html ../../html/nbdkit-extentlist-filter.1.html \ nbdkit-extentlist-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_extentlist_filter_la-extentlist.lo `test -f 'extentlist.c' || echo './'`extentlist.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c extentlist.c -fPIC -DPIC -o .libs/nbdkit_extentlist_filter_la-extentlist.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-extentlist-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_extentlist_filter_la-extentlist.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_extentlist_filter_la-extentlist.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-extentlist-filter.so -o .libs/nbdkit-extentlist-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-extentlist-filter.la" && ln -s "../nbdkit-extentlist-filter.la" "nbdkit-extentlist-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' Making all in fua make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-fua-filter.1 \ --html ../../html/nbdkit-fua-filter.1.html \ nbdkit-fua-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_fua_filter_la-fua.lo `test -f 'fua.c' || echo './'`fua.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c fua.c -fPIC -DPIC -o .libs/nbdkit_fua_filter_la-fua.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-fua-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_fua_filter_la-fua.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_fua_filter_la-fua.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-fua-filter.so -o .libs/nbdkit-fua-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-fua-filter.la" && ln -s "../nbdkit-fua-filter.la" "nbdkit-fua-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' Making all in gzip make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-gzip-filter.1 \ --html ../../html/nbdkit-gzip-filter.1.html \ nbdkit-gzip-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_gzip_filter_la-gzip.lo `test -f 'gzip.c' || echo './'`gzip.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c gzip.c -fPIC -DPIC -o .libs/nbdkit_gzip_filter_la-gzip.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-gzip-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_gzip_filter_la-gzip.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la -lz libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_gzip_filter_la-gzip.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -lz -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-gzip-filter.so -o .libs/nbdkit-gzip-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-gzip-filter.la" && ln -s "../nbdkit-gzip-filter.la" "nbdkit-gzip-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' Making all in ip make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-ip-filter.1 \ --html ../../html/nbdkit-ip-filter.1.html \ nbdkit-ip-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_ip_filter_la-ip.lo `test -f 'ip.c' || echo './'`ip.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ip.c -fPIC -DPIC -o .libs/nbdkit_ip_filter_la-ip.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-ip-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_ip_filter_la-ip.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_ip_filter_la-ip.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-ip-filter.so -o .libs/nbdkit-ip-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-ip-filter.la" && ln -s "../nbdkit-ip-filter.la" "nbdkit-ip-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' Making all in limit make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-limit-filter.1 \ --html ../../html/nbdkit-limit-filter.1.html \ nbdkit-limit-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_limit_filter_la-limit.lo `test -f 'limit.c' || echo './'`limit.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c limit.c -fPIC -DPIC -o .libs/nbdkit_limit_filter_la-limit.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-limit-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_limit_filter_la-limit.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_limit_filter_la-limit.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-limit-filter.so -o .libs/nbdkit-limit-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-limit-filter.la" && ln -s "../nbdkit-limit-filter.la" "nbdkit-limit-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' Making all in log make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-log-filter.1 \ --html ../../html/nbdkit-log-filter.1.html \ nbdkit-log-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_log_filter_la-output.lo `test -f 'output.c' || echo './'`output.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c output.c -fPIC -DPIC -o .libs/nbdkit_log_filter_la-output.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_log_filter_la-log.lo `test -f 'log.c' || echo './'`log.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c log.c -fPIC -DPIC -o .libs/nbdkit_log_filter_la-log.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-log-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_log_filter_la-log.lo nbdkit_log_filter_la-output.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_log_filter_la-log.o .libs/nbdkit_log_filter_la-output.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-log-filter.so -o .libs/nbdkit-log-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-log-filter.la" && ln -s "../nbdkit-log-filter.la" "nbdkit-log-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' Making all in nocache make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-nocache-filter.1 \ --html ../../html/nbdkit-nocache-filter.1.html \ nbdkit-nocache-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_nocache_filter_la-nocache.lo `test -f 'nocache.c' || echo './'`nocache.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c nocache.c -fPIC -DPIC -o .libs/nbdkit_nocache_filter_la-nocache.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-nocache-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_nocache_filter_la-nocache.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_nocache_filter_la-nocache.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-nocache-filter.so -o .libs/nbdkit-nocache-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-nocache-filter.la" && ln -s "../nbdkit-nocache-filter.la" "nbdkit-nocache-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' Making all in noextents make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_noextents_filter_la-noextents.lo `test -f 'noextents.c' || echo './'`noextents.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c noextents.c -fPIC -DPIC -o .libs/nbdkit_noextents_filter_la-noextents.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-noextents-filter.1 \ --html ../../html/nbdkit-noextents-filter.1.html \ nbdkit-noextents-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-noextents-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_noextents_filter_la-noextents.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_noextents_filter_la-noextents.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-noextents-filter.so -o .libs/nbdkit-noextents-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-noextents-filter.la" && ln -s "../nbdkit-noextents-filter.la" "nbdkit-noextents-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' Making all in nofilter make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_nofilter_filter_la-nofilter.lo `test -f 'nofilter.c' || echo './'`nofilter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c nofilter.c -fPIC -DPIC -o .libs/nbdkit_nofilter_filter_la-nofilter.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-nofilter-filter.1 \ --html ../../html/nbdkit-nofilter-filter.1.html \ nbdkit-nofilter-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-nofilter-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_nofilter_filter_la-nofilter.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_nofilter_filter_la-nofilter.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-nofilter-filter.so -o .libs/nbdkit-nofilter-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-nofilter-filter.la" && ln -s "../nbdkit-nofilter-filter.la" "nbdkit-nofilter-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' Making all in noparallel make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-noparallel-filter.1 \ --html ../../html/nbdkit-noparallel-filter.1.html \ nbdkit-noparallel-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_noparallel_filter_la-noparallel.lo `test -f 'noparallel.c' || echo './'`noparallel.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c noparallel.c -fPIC -DPIC -o .libs/nbdkit_noparallel_filter_la-noparallel.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-noparallel-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_noparallel_filter_la-noparallel.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_noparallel_filter_la-noparallel.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-noparallel-filter.so -o .libs/nbdkit-noparallel-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-noparallel-filter.la" && ln -s "../nbdkit-noparallel-filter.la" "nbdkit-noparallel-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' Making all in nozero make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-nozero-filter.1 \ --html ../../html/nbdkit-nozero-filter.1.html \ nbdkit-nozero-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_nozero_filter_la-nozero.lo `test -f 'nozero.c' || echo './'`nozero.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c nozero.c -fPIC -DPIC -o .libs/nbdkit_nozero_filter_la-nozero.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-nozero-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_nozero_filter_la-nozero.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_nozero_filter_la-nozero.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-nozero-filter.so -o .libs/nbdkit-nozero-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-nozero-filter.la" && ln -s "../nbdkit-nozero-filter.la" "nbdkit-nozero-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' Making all in offset make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-offset-filter.1 \ --html ../../html/nbdkit-offset-filter.1.html \ nbdkit-offset-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_offset_filter_la-offset.lo `test -f 'offset.c' || echo './'`offset.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c offset.c -fPIC -DPIC -o .libs/nbdkit_offset_filter_la-offset.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-offset-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_offset_filter_la-offset.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_offset_filter_la-offset.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-offset-filter.so -o .libs/nbdkit-offset-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-offset-filter.la" && ln -s "../nbdkit-offset-filter.la" "nbdkit-offset-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' Making all in partition make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-partition-filter.1 \ --html ../../html/nbdkit-partition-filter.1.html \ nbdkit-partition-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partition_filter_la-partition-gpt.lo `test -f 'partition-gpt.c' || echo './'`partition-gpt.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition-gpt.c -fPIC -DPIC -o .libs/nbdkit_partition_filter_la-partition-gpt.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partition_filter_la-partition-mbr.lo `test -f 'partition-mbr.c' || echo './'`partition-mbr.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition-mbr.c -fPIC -DPIC -o .libs/nbdkit_partition_filter_la-partition-mbr.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_partition_filter_la-partition.lo `test -f 'partition.c' || echo './'`partition.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/gpt -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c partition.c -fPIC -DPIC -o .libs/nbdkit_partition_filter_la-partition.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-partition-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_partition_filter_la-partition.lo nbdkit_partition_filter_la-partition-gpt.lo nbdkit_partition_filter_la-partition-mbr.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_partition_filter_la-partition.o .libs/nbdkit_partition_filter_la-partition-gpt.o .libs/nbdkit_partition_filter_la-partition-mbr.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-partition-filter.so -o .libs/nbdkit-partition-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-partition-filter.la" && ln -s "../nbdkit-partition-filter.la" "nbdkit-partition-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' Making all in pause make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-pause-filter.1 \ --html ../../html/nbdkit-pause-filter.1.html \ nbdkit-pause-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_pause_filter_la-pause.lo `test -f 'pause.c' || echo './'`pause.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c pause.c -fPIC -DPIC -o .libs/nbdkit_pause_filter_la-pause.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-pause-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_pause_filter_la-pause.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_pause_filter_la-pause.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-pause-filter.so -o .libs/nbdkit-pause-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-pause-filter.la" && ln -s "../nbdkit-pause-filter.la" "nbdkit-pause-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' Making all in rate make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-rate-filter.1 \ --html ../../html/nbdkit-rate-filter.1.html \ nbdkit-rate-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_rate_filter_la-bucket.lo `test -f 'bucket.c' || echo './'`bucket.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c bucket.c -fPIC -DPIC -o .libs/nbdkit_rate_filter_la-bucket.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_rate_filter_la-rate.lo `test -f 'rate.c' || echo './'`rate.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c rate.c -fPIC -DPIC -o .libs/nbdkit_rate_filter_la-rate.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-rate-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_rate_filter_la-bucket.lo nbdkit_rate_filter_la-rate.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_rate_filter_la-bucket.o .libs/nbdkit_rate_filter_la-rate.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-rate-filter.so -o .libs/nbdkit-rate-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-rate-filter.la" && ln -s "../nbdkit-rate-filter.la" "nbdkit-rate-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' Making all in readahead make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-readahead-filter.1 \ --html ../../html/nbdkit-readahead-filter.1.html \ nbdkit-readahead-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_readahead_filter_la-readahead.lo `test -f 'readahead.c' || echo './'`readahead.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c readahead.c -fPIC -DPIC -o .libs/nbdkit_readahead_filter_la-readahead.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-readahead-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_readahead_filter_la-readahead.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_readahead_filter_la-readahead.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-readahead-filter.so -o .libs/nbdkit-readahead-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-readahead-filter.la" && ln -s "../nbdkit-readahead-filter.la" "nbdkit-readahead-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' Making all in retry make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-retry-filter.1 \ --html ../../html/nbdkit-retry-filter.1.html \ nbdkit-retry-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_retry_filter_la-retry.lo `test -f 'retry.c' || echo './'`retry.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c retry.c -fPIC -DPIC -o .libs/nbdkit_retry_filter_la-retry.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-retry-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_retry_filter_la-retry.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_retry_filter_la-retry.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-retry-filter.so -o .libs/nbdkit-retry-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-retry-filter.la" && ln -s "../nbdkit-retry-filter.la" "nbdkit-retry-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' Making all in stats make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-stats-filter.1 \ --html ../../html/nbdkit-stats-filter.1.html \ nbdkit-stats-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_stats_filter_la-stats.lo `test -f 'stats.c' || echo './'`stats.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c stats.c -fPIC -DPIC -o .libs/nbdkit_stats_filter_la-stats.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-stats-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_stats_filter_la-stats.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_stats_filter_la-stats.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-stats-filter.so -o .libs/nbdkit-stats-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-stats-filter.la" && ln -s "../nbdkit-stats-filter.la" "nbdkit-stats-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' Making all in swab make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-swab-filter.1 \ --html ../../html/nbdkit-swab-filter.1.html \ nbdkit-swab-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_swab_filter_la-swab.lo `test -f 'swab.c' || echo './'`swab.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c swab.c -fPIC -DPIC -o .libs/nbdkit_swab_filter_la-swab.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' /bin/sh ../../libtool --tag=CC --mode=link gcc -I/usr/include/p11-kit-1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-swab-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_swab_filter_la-swab.lo ../../common/utils/libutils.la -lgnutls libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_swab_filter_la-swab.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -lgnutls -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-swab-filter.so -o .libs/nbdkit-swab-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-swab-filter.la" && ln -s "../nbdkit-swab-filter.la" "nbdkit-swab-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' Making all in tar make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-tar-filter.1 \ --html ../../html/nbdkit-tar-filter.1.html \ nbdkit-tar-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tar_filter_la-tar.lo `test -f 'tar.c' || echo './'`tar.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/replacements -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tar.c -fPIC -DPIC -o .libs/nbdkit_tar_filter_la-tar.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-tar-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_tar_filter_la-tar.lo ../../common/utils/libutils.la ../../common/replacements/libcompat.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_tar_filter_la-tar.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a ../../common/replacements/.libs/libcompat.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-tar-filter.so -o .libs/nbdkit-tar-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-tar-filter.la" && ln -s "../nbdkit-tar-filter.la" "nbdkit-tar-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' Making all in tls-fallback make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-tls-fallback-filter.1 \ --html ../../html/nbdkit-tls-fallback-filter.1.html \ nbdkit-tls-fallback-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_tls_fallback_filter_la-tls-fallback.lo `test -f 'tls-fallback.c' || echo './'`tls-fallback.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c tls-fallback.c -fPIC -DPIC -o .libs/nbdkit_tls_fallback_filter_la-tls-fallback.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-tls-fallback-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_tls_fallback_filter_la-tls-fallback.lo libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_tls_fallback_filter_la-tls-fallback.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,nbdkit-tls-fallback-filter.so -o .libs/nbdkit-tls-fallback-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-tls-fallback-filter.la" && ln -s "../nbdkit-tls-fallback-filter.la" "nbdkit-tls-fallback-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' Making all in truncate make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-truncate-filter.1 \ --html ../../html/nbdkit-truncate-filter.1.html \ nbdkit-truncate-filter.pod make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_truncate_filter_la-truncate.lo `test -f 'truncate.c' || echo './'`truncate.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c truncate.c -fPIC -DPIC -o .libs/nbdkit_truncate_filter_la-truncate.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-truncate-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_truncate_filter_la-truncate.lo ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_truncate_filter_la-truncate.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-truncate-filter.so -o .libs/nbdkit-truncate-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-truncate-filter.la" && ln -s "../nbdkit-truncate-filter.la" "nbdkit-truncate-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' Making all in xz make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' perl /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl --section=1 --man nbdkit-xz-filter.1 \ --html ../../html/nbdkit-xz-filter.1.html \ nbdkit-xz-filter.pod Wide character in print at /builddir/build/BUILD/nbdkit-1.24.3/podwrapper.pl line 495. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_xz_filter_la-blkcache.lo `test -f 'blkcache.c' || echo './'`blkcache.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c blkcache.c -fPIC -DPIC -o .libs/nbdkit_xz_filter_la-blkcache.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_xz_filter_la-xz.lo `test -f 'xz.c' || echo './'`xz.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xz.c -fPIC -DPIC -o .libs/nbdkit_xz_filter_la-xz.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit_xz_filter_la-xzfile.lo `test -f 'xzfile.c' || echo './'`xzfile.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/utils -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c xzfile.c -fPIC -DPIC -o .libs/nbdkit_xz_filter_la-xzfile.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -Wl,--version-script=../../filters/filters.syms -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit-xz-filter.la -rpath /usr/lib64/nbdkit/filters nbdkit_xz_filter_la-blkcache.lo nbdkit_xz_filter_la-xz.lo nbdkit_xz_filter_la-xzfile.lo -llzma ../../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/nbdkit_xz_filter_la-blkcache.o .libs/nbdkit_xz_filter_la-xz.o .libs/nbdkit_xz_filter_la-xzfile.o -Wl,--whole-archive ../../common/utils/.libs/libutils.a -Wl,--no-whole-archive -llzma -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--version-script=../../filters/filters.syms -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,nbdkit-xz-filter.so -o .libs/nbdkit-xz-filter.so libtool: link: ( cd ".libs" && rm -f "nbdkit-xz-filter.la" && ln -s "../nbdkit-xz-filter.la" "nbdkit-xz-filter.la" ) make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Nothing to be done for 'all-am'. Making all in . make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3' gcc -DHAVE_CONFIG_H -I. -I./server -I./common/utils -Dbuilddir=\"/builddir/build/BUILD/nbdkit-1.24.3\" -Dsrcdir=\"/builddir/build/BUILD/nbdkit-1.24.3\" -DVALGRIND=\"no\" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nbdkit-wrapper.o `test -f 'wrapper.c' || echo './'`wrapper.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3' /bin/sh ./libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit nbdkit-wrapper.o ./common/utils/libutils.la libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o nbdkit nbdkit-wrapper.o ./common/utils/.libs/libutils.a -pthread make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3' Making all in tests make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -std=c90 -pedantic -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_ansi_c_plugin_la-test-ansi-c-plugin.lo `test -f 'test-ansi-c-plugin.c' || echo './'`test-ansi-c-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -std=c90 -pedantic -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-ansi-c-plugin.c -fPIC -DPIC -o .libs/test_ansi_c_plugin_la-test-ansi-c-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_shutdown_plugin_la-test-shutdown-plugin.lo `test -f 'test-shutdown-plugin.c' || echo './'`test-shutdown-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-shutdown-plugin.c -fPIC -DPIC -o .libs/test_shutdown_plugin_la-test-shutdown-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_flush_plugin_la-test-flush-plugin.lo `test -f 'test-flush-plugin.c' || echo './'`test-flush-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-flush-plugin.c -fPIC -DPIC -o .libs/test_flush_plugin_la-test-flush-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/replacements -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_stdio_plugin_la-test-stdio-plugin.lo `test -f 'test-stdio-plugin.c' || echo './'`test-stdio-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/replacements -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-stdio-plugin.c -fPIC -DPIC -o .libs/test_stdio_plugin_la-test-stdio-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_cxx_filter_la-test-cxx-filter.lo `test -f 'test-cxx-filter.cpp' || echo './'`test-cxx-filter.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-cxx-filter.cpp -fPIC -DPIC -o .libs/test_cxx_filter_la-test-cxx-filter.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_cxx_plugin_la-test-cxx-plugin.lo `test -f 'test-cxx-plugin.cpp' || echo './'`test-cxx-plugin.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-cxx-plugin.cpp -fPIC -DPIC -o .libs/test_cxx_plugin_la-test-cxx-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_layers_plugin_la-test-layers-plugin.lo `test -f 'test-layers-plugin.c' || echo './'`test-layers-plugin.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-layers-plugin.c -fPIC -DPIC -o .libs/test_layers_plugin_la-test-layers-plugin.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer='"filter1"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_layers_filter1_la-test-layers-filter.lo `test -f 'test-layers-filter.c' || echo './'`test-layers-filter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer=\"filter1\" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-layers-filter.c -fPIC -DPIC -o .libs/test_layers_filter1_la-test-layers-filter.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer='"filter3"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_layers_filter3_la-test-layers-filter.lo `test -f 'test-layers-filter.c' || echo './'`test-layers-filter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer=\"filter3\" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-layers-filter.c -fPIC -DPIC -o .libs/test_layers_filter3_la-test-layers-filter.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer='"filter2"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_layers_filter2_la-test-layers-filter.lo `test -f 'test-layers-filter.c' || echo './'`test-layers-filter.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Dlayer=\"filter2\" -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test-layers-filter.c -fPIC -DPIC -o .libs/test_layers_filter2_la-test-layers-filter.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-stdio-plugin.la test_stdio_plugin_la-test-stdio-plugin.lo ../common/replacements/libcompat.la ../common/utils/libutils.la libtool: link: gcc -shared -fPIC -DPIC .libs/test_stdio_plugin_la-test-stdio-plugin.o -Wl,--whole-archive ../common/replacements/.libs/libcompat.a ../common/utils/.libs/libutils.a -Wl,--no-whole-archive -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -pthread -Wl,-soname -Wl,test-stdio-plugin.so -o .libs/test-stdio-plugin.so libtool: link: ( cd ".libs" && rm -f "test-stdio-plugin.la" && ln -s "../test-stdio-plugin.la" "test-stdio-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-flush-plugin.la test_flush_plugin_la-test-flush-plugin.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_flush_plugin_la-test-flush-plugin.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-flush-plugin.so -o .libs/test-flush-plugin.so libtool: link: ( cd ".libs" && rm -f "test-flush-plugin.la" && ln -s "../test-flush-plugin.la" "test-flush-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-shutdown-plugin.la test_shutdown_plugin_la-test-shutdown-plugin.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_shutdown_plugin_la-test-shutdown-plugin.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-shutdown-plugin.so -o .libs/test-shutdown-plugin.so libtool: link: ( cd ".libs" && rm -f "test-shutdown-plugin.la" && ln -s "../test-shutdown-plugin.la" "test-shutdown-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ansi-c-plugin.la test_ansi_c_plugin_la-test-ansi-c-plugin.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_ansi_c_plugin_la-test-ansi-c-plugin.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-ansi-c-plugin.so -o .libs/test-ansi-c-plugin.so libtool: link: ( cd ".libs" && rm -f "test-ansi-c-plugin.la" && ln -s "../test-ansi-c-plugin.la" "test-ansi-c-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-cxx-filter.la test_cxx_filter_la-test-cxx-filter.lo libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/riscv64-redhat-linux/10/crti.o /usr/lib/gcc/riscv64-redhat-linux/10/crtbeginS.o .libs/test_cxx_filter_la-test-cxx-filter.o -L/usr/lib/gcc/riscv64-redhat-linux/10 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/riscv64-redhat-linux/10/crtendS.o /usr/lib/gcc/riscv64-redhat-linux/10/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-cxx-filter.so -o .libs/test-cxx-filter.so libtool: link: ( cd ".libs" && rm -f "test-cxx-filter.la" && ln -s "../test-cxx-filter.la" "test-cxx-filter.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-cxx-plugin.la test_cxx_plugin_la-test-cxx-plugin.lo libtool: link: g++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/riscv64-redhat-linux/10/crti.o /usr/lib/gcc/riscv64-redhat-linux/10/crtbeginS.o .libs/test_cxx_plugin_la-test-cxx-plugin.o -L/usr/lib/gcc/riscv64-redhat-linux/10 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/riscv64-redhat-linux/10/crtendS.o /usr/lib/gcc/riscv64-redhat-linux/10/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-cxx-plugin.so -o .libs/test-cxx-plugin.so libtool: link: ( cd ".libs" && rm -f "test-cxx-plugin.la" && ln -s "../test-cxx-plugin.la" "test-cxx-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers-plugin.la test_layers_plugin_la-test-layers-plugin.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_layers_plugin_la-test-layers-plugin.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-layers-plugin.so -o .libs/test-layers-plugin.so libtool: link: ( cd ".libs" && rm -f "test-layers-plugin.la" && ln -s "../test-layers-plugin.la" "test-layers-plugin.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -Dlayer='"filter1"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers-filter1.la test_layers_filter1_la-test-layers-filter.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_layers_filter1_la-test-layers-filter.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-layers-filter1.so -o .libs/test-layers-filter1.so libtool: link: ( cd ".libs" && rm -f "test-layers-filter1.la" && ln -s "../test-layers-filter1.la" "test-layers-filter1.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -Dlayer='"filter2"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers-filter2.la test_layers_filter2_la-test-layers-filter.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_layers_filter2_la-test-layers-filter.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-layers-filter2.so -o .libs/test-layers-filter2.so libtool: link: ( cd ".libs" && rm -f "test-layers-filter2.la" && ln -s "../test-layers-filter2.la" "test-layers-filter2.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -Dlayer='"filter3"' -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -module -avoid-version -shared -rpath /nowhere -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers-filter3.la test_layers_filter3_la-test-layers-filter.lo libtool: link: gcc -shared -fPIC -DPIC .libs/test_layers_filter3_la-test-layers-filter.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,test-layers-filter3.so -o .libs/test-layers-filter3.so libtool: link: ( cd ".libs" && rm -f "test-layers-filter3.la" && ln -s "../test-layers-filter3.la" "test-layers-filter3.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.hvqE1u + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 + cd nbdkit-1.24.3 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 'INSTALL=/usr/bin/install -p' Making install in bash make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/bash' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/bash' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/bash-completion/completions' /usr/bin/install -p -m 644 nbdkit '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/bash-completion/completions' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/bash' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/bash' Making install in docs make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit.1 nbdkit-captive.1 nbdkit-client.1 nbdkit-loop.1 nbdkit-probing.1 nbdkit-protocol.1 nbdkit-release-notes-1.4.1 nbdkit-release-notes-1.6.1 nbdkit-release-notes-1.8.1 nbdkit-release-notes-1.10.1 nbdkit-release-notes-1.12.1 nbdkit-release-notes-1.14.1 nbdkit-release-notes-1.16.1 nbdkit-release-notes-1.18.1 nbdkit-release-notes-1.20.1 nbdkit-release-notes-1.22.1 nbdkit-release-notes-1.24.1 nbdkit-security.1 nbdkit-service.1 nbdkit-tls.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-plugin.3 nbdkit-filter.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/docs' Making install in fuzzing make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/fuzzing' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/fuzzing' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/fuzzing' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/fuzzing' Making install in valgrind make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/valgrind' Making install in include make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/include' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/include' /usr/bin/install -p -m 644 nbdkit-common.h nbdkit-plugin.h nbdkit-filter.h nbdkit-version.h '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/include' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/include' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/include' Making install in common/include make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' Making install in common/protocol make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' /usr/bin/make install-am make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/include' /usr/bin/install -p -m 644 nbd-protocol.h '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/include' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/protocol' Making install in common/replacements make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' Making install in win32 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements/win32' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements/win32' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements/win32' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements/win32' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' Making install in common/utils make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /usr/bin/make install-am make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' Making install in server make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' /usr/bin/make install-am make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/sbin' /bin/sh ../libtool --mode=install /usr/bin/install -p nbdkit '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/sbin' libtool: install: /usr/bin/install -p nbdkit /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/sbin/nbdkit /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/pkgconfig' /usr/bin/install -p -m 644 nbdkit.pc '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/pkgconfig' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' Making install in common/allocators make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/allocators' Making install in common/bitmap make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' Making install in common/gpt make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/gpt' Making install in common/regions make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/regions' Making install in plugins make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' Making install in S3 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-S3-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /usr/bin/install -p nbdkit-S3-plugin '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/S3' Making install in cc make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-cc-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-cc-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-cc-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cc-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-cc-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cc-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cc' Making install in cdi make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-cdi-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-cdi-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-cdi-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cdi-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-cdi-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cdi-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/cdi' Making install in curl make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-curl-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-curl-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-curl-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-curl-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-curl-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-curl-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/curl' Making install in data make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-data-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-data-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-data-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-data-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-data-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-data-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/data' Making install in eval make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' /usr/bin/make install-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-eval-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-eval-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-eval-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-eval-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-eval-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-eval-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/eval' Making install in example1 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-example1-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-example1-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-example1-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example1-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-example1-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example1-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example1' Making install in example2 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-example2-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-example2-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-example2-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example2-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-example2-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example2-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example2' Making install in example3 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-example3-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-example3-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-example3-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example3-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-example3-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example3-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example3' Making install in example4 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-example4-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /usr/bin/install -p nbdkit-example4-plugin '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/example4' Making install in file make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-file-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-file-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-file-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-file-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-file-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-file-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/file' Making install in floppy make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-floppy-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-floppy-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-floppy-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-floppy-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-floppy-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-floppy-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy' Making install in full make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-full-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-full-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-full-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-full-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-full-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-full-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/full' Making install in golang make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' Making install in guestfs make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-guestfs-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-guestfs-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-guestfs-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-guestfs-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-guestfs-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-guestfs-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/guestfs' Making install in gzip make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-gzip-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-gzip-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-gzip-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-gzip-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-gzip-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-gzip-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/gzip' Making install in info make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-info-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-info-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-info-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-info-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-info-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-info-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/info' Making install in iso make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-iso-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-iso-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-iso-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-iso-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-iso-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-iso-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/iso' Making install in libvirt make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-libvirt-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-libvirt-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-libvirt-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-libvirt-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-libvirt-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-libvirt-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/libvirt' Making install in linuxdisk make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-linuxdisk-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-linuxdisk-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-linuxdisk-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-linuxdisk-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-linuxdisk-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-linuxdisk-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk' Making install in lua make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-lua-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-lua-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-lua-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-lua-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-lua-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-lua-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/lua' Making install in memory make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-memory-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-memory-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-memory-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-memory-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-memory-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-memory-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/memory' Making install in nbd make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-nbd-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-nbd-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-nbd-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-nbd-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-nbd-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-nbd-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd' Making install in null make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-null-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-null-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-null-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-null-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-null-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-null-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/null' Making install in ocaml make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64' /bin/sh ../../libtool --mode=install /usr/bin/install -p libnbdkitocaml.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64' libtool: install: /usr/bin/install -p .libs/libnbdkitocaml.so.0.0.0 /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/libnbdkitocaml.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64 && { ln -s -f libnbdkitocaml.so.0.0.0 libnbdkitocaml.so.0 || { rm -f libnbdkitocaml.so.0 && ln -s libnbdkitocaml.so.0.0.0 libnbdkitocaml.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64 && { ln -s -f libnbdkitocaml.so.0.0.0 libnbdkitocaml.so || { rm -f libnbdkitocaml.so && ln -s libnbdkitocaml.so.0.0.0 libnbdkitocaml.so; }; }) libtool: install: /usr/bin/install -p .libs/libnbdkitocaml.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/libnbdkitocaml.la libtool: warning: remember to run 'libtool --finish /usr/lib64' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-ocaml-plugin.3 NBDKit.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/ocaml' /usr/bin/install -p -m 644 NBDKit.mli NBDKit.cmi NBDKit.cmx NBDKit.o '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/ocaml' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ocaml' Making install in ondemand make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' /usr/bin/make install-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-ondemand-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ondemand-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-ondemand-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ondemand-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-ondemand-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ondemand-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand' Making install in partitioning make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-partitioning-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-partitioning-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-partitioning-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-partitioning-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-partitioning-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-partitioning-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning' Making install in pattern make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-pattern-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-pattern-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-pattern-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-pattern-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-pattern-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-pattern-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/pattern' Making install in perl make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-perl-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-perl-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-perl-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-perl-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-perl-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-perl-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/perl' Making install in python make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-python-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-python-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-python-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-python-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-python-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-python-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/python' Making install in random make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-random-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-random-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-random-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-random-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-random-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-random-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/random' Making install in ruby make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-ruby-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ruby-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-ruby-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ruby-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-ruby-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ruby-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ruby' Making install in rust make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' Making install in sh make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-sh-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-sh-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-sh-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sh-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-sh-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sh-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sh' Making install in sparse-random make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-sparse-random-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-sparse-random-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-sparse-random-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sparse-random-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-sparse-random-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sparse-random-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/sparse-random' Making install in split make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-split-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-split-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-split-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-split-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-split-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-split-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/split' Making install in ssh make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-ssh-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ssh-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-ssh-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ssh-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-ssh-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ssh-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/ssh' Making install in streaming make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-streaming-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-streaming-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-streaming-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-streaming-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-streaming-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-streaming-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/streaming' Making install in tar make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-tar-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-tar-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-tar-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tar-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-tar-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tar-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tar' Making install in tcl make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/install -p -m 644 nbdkit-tcl-plugin.3 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-tcl-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-tcl-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tcl-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-tcl-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tcl-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tcl' Making install in tmpdisk make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' /usr/bin/make install-am make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-tmpdisk-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-tmpdisk-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-tmpdisk-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tmpdisk-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-tmpdisk-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tmpdisk-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/tmpdisk' Making install in torrent make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-torrent-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-torrent-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-torrent-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-torrent-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-torrent-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-torrent-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/torrent' Making install in vddk make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/vddk' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/vddk' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/vddk' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/vddk' Making install in zero make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-zero-plugin.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-zero-plugin.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins' libtool: install: /usr/bin/install -p .libs/nbdkit-zero-plugin.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-zero-plugin.so libtool: install: /usr/bin/install -p .libs/nbdkit-zero-plugin.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-zero-plugin.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/plugins' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/zero' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins' Making install in filters make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' Making install in blocksize make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-blocksize-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-blocksize-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-blocksize-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-blocksize-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-blocksize-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-blocksize-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/blocksize' Making install in cache make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-cache-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-cache-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cache-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-cache-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cache-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-cache-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cache' Making install in cacheextents make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-cacheextents-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-cacheextents-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cacheextents-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-cacheextents-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cacheextents-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-cacheextents-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cacheextents' Making install in checkwrite make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-checkwrite-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-checkwrite-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-checkwrite-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-checkwrite-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-checkwrite-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-checkwrite-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/checkwrite' Making install in cow make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-cow-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-cow-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cow-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-cow-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cow-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-cow-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/cow' Making install in ddrescue make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ddrescue-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-ddrescue-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ddrescue-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-ddrescue-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ddrescue-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-ddrescue-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ddrescue' Making install in delay make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-delay-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-delay-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-delay-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-delay-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-delay-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-delay-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/delay' Making install in error make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-error-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-error-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-error-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-error-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-error-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-error-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/error' Making install in exitlast make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-exitlast-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-exitlast-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitlast-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-exitlast-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitlast-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-exitlast-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitlast' Making install in exitwhen make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-exitwhen-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-exitwhen-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitwhen-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-exitwhen-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitwhen-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-exitwhen-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exitwhen' Making install in exportname make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-exportname-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-exportname-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exportname-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-exportname-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exportname-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-exportname-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/exportname' Making install in ext2 make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ext2-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-ext2-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ext2-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-ext2-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ext2-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-ext2-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ext2' Making install in extentlist make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-extentlist-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-extentlist-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-extentlist-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-extentlist-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-extentlist-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-extentlist-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/extentlist' Making install in fua make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-fua-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-fua-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-fua-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-fua-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-fua-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-fua-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/fua' Making install in gzip make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-gzip-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-gzip-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-gzip-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-gzip-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-gzip-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-gzip-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/gzip' Making install in ip make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-ip-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-ip-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ip-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-ip-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ip-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-ip-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/ip' Making install in limit make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-limit-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-limit-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-limit-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-limit-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-limit-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-limit-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/limit' Making install in log make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-log-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-log-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-log-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-log-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-log-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-log-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/log' Making install in nocache make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-nocache-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-nocache-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nocache-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-nocache-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nocache-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-nocache-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nocache' Making install in noextents make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-noextents-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-noextents-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noextents-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-noextents-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noextents-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-noextents-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noextents' Making install in nofilter make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-nofilter-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-nofilter-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nofilter-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-nofilter-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nofilter-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-nofilter-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nofilter' Making install in noparallel make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-noparallel-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-noparallel-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noparallel-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-noparallel-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noparallel-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-noparallel-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/noparallel' Making install in nozero make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-nozero-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-nozero-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nozero-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-nozero-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nozero-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-nozero-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/nozero' Making install in offset make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-offset-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-offset-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-offset-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-offset-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-offset-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-offset-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/offset' Making install in partition make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-partition-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-partition-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-partition-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-partition-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-partition-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-partition-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/partition' Making install in pause make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-pause-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-pause-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-pause-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-pause-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-pause-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-pause-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/pause' Making install in rate make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-rate-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-rate-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-rate-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-rate-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-rate-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-rate-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/rate' Making install in readahead make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-readahead-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-readahead-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-readahead-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-readahead-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-readahead-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-readahead-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/readahead' Making install in retry make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-retry-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-retry-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-retry-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-retry-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-retry-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-retry-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/retry' Making install in stats make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-stats-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-stats-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-stats-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-stats-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-stats-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-stats-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/stats' Making install in swab make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-swab-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-swab-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-swab-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-swab-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-swab-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-swab-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/swab' Making install in tar make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-tar-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-tar-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tar-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-tar-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tar-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-tar-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tar' Making install in tls-fallback make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-tls-fallback-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-tls-fallback-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tls-fallback-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-tls-fallback-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tls-fallback-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-tls-fallback-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/tls-fallback' Making install in truncate make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-truncate-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-truncate-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-truncate-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-truncate-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-truncate-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-truncate-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/truncate' Making install in xz make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' /bin/sh ../../libtool --mode=install /usr/bin/install -p nbdkit-xz-filter.la '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters' libtool: install: /usr/bin/install -p .libs/nbdkit-xz-filter.so /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-xz-filter.so libtool: install: /usr/bin/install -p .libs/nbdkit-xz-filter.lai /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-xz-filter.la libtool: warning: remember to run 'libtool --finish /usr/lib64/nbdkit/filters' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' /usr/bin/install -p -m 644 nbdkit-xz-filter.1 '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1' make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters/xz' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/filters' Making install in . make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3' Making install in tests make[1]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[1]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' + find /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64 -name '*.la' -delete + rm -f '/builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man3/nbdkit-rust-plugin.3*' + rm /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-gzip-plugin.so + rm /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1/nbdkit-gzip-plugin.1 + rm /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tar-plugin.so + rm /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/share/man/man1/nbdkit-tar-plugin.1 + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 1.24.3-1.fc33 --unique-debug-suffix -1.24.3-1.fc33.riscv64 --unique-debug-src-base nbdkit-1.24.3-1.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/nbdkit-1.24.3 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/libnbdkitocaml.so.0.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-blocksize-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cacheextents-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cache-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/libnbdkitocaml.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-blocksize-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cacheextents-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cache-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-checkwrite-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-checkwrite-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cow-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ddrescue-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-cow-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ddrescue-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-delay-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-delay-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-error-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-error-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitlast-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitlast-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitwhen-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exportname-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exitwhen-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-exportname-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ext2-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-extentlist-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ext2-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-extentlist-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-gzip-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-fua-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-gzip-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-fua-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ip-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-limit-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-log-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-ip-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-limit-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-log-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nocache-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nocache-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noextents-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nofilter-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noparallel-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noextents-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nofilter-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-noparallel-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nozero-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-nozero-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-offset-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-partition-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-offset-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-partition-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-pause-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-rate-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-pause-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-rate-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-readahead-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-retry-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-stats-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-readahead-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-retry-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-stats-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-swab-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-swab-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tar-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tls-fallback-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tar-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-truncate-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-tls-fallback-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-truncate-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-xz-filter.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/filters/nbdkit-xz-filter.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cc-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cdi-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cc-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-curl-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-cdi-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-curl-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-data-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-data-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-eval-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example1-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-eval-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example1-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example2-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example2-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example3-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-example3-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-file-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-file-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-floppy-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-floppy-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-full-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-full-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-guestfs-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-guestfs-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-info-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-info-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-iso-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-libvirt-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-iso-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-libvirt-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-linuxdisk-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-linuxdisk-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-lua-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-lua-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-memory-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-nbd-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-memory-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-nbd-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-null-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-null-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ondemand-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ondemand-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-partitioning-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-partitioning-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-pattern-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-perl-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-pattern-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-perl-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-python-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-python-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-random-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ruby-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-random-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ruby-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sh-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sh-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sparse-random-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-sparse-random-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-split-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-split-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ssh-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-ssh-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-streaming-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-streaming-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tcl-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tcl-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tmpdisk-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-torrent-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-tmpdisk-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-torrent-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-zero-plugin.so extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/lib64/nbdkit/plugins/nbdkit-zero-plugin.so explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/sbin/nbdkit extracting debug info from /builddir/build/BUILDROOT/nbdkit-1.24.3-1.fc33.riscv64/usr/sbin/nbdkit original debug info size: 14660kB, size after compression: 13772kB /usr/lib/rpm/sepdebugcrcfix: Updated 73 CRC32s, 0 CRC32s did match. 3140 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.bEbE6t + umask 022 + cd /builddir/build/BUILD + cd nbdkit-1.24.3 + mkdir -p /builddir/.cache/libvirt + truncate -s 0 tests/test-captive.sh + truncate -s 0 tests/test-nbd-tls.sh tests/test-nbd-tls-psk.sh + export LIBGUESTFS_DEBUG=1 + LIBGUESTFS_DEBUG=1 + export LIBGUESTFS_TRACE=1 + LIBGUESTFS_TRACE=1 + /usr/bin/make -O -j4 V=1 VERBOSE=1 check Making check in bash make[1]: Nothing to be done for 'check'. Making check in docs make[1]: Nothing to be done for 'check'. Making check in fuzzing make[1]: Nothing to be done for 'check'. Making check in valgrind make[1]: Nothing to be done for 'check'. Making check in include make[1]: Nothing to be done for 'check'. Making check in common/include /usr/bin/make test-ascii-ctype test-ascii-string test-byte-swapping test-isaligned test-ispowerof2 test-iszero test-minmax test-nextnonzero test-random test-tvdiff make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_ascii_ctype-test-ascii-ctype.o `test -f 'test-ascii-ctype.c' || echo './'`test-ascii-ctype.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_isaligned-test-isaligned.o `test -f 'test-isaligned.c' || echo './'`test-isaligned.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_byte_swapping-test-byte-swapping.o `test -f 'test-byte-swapping.c' || echo './'`test-byte-swapping.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_ispowerof2-test-ispowerof2.o `test -f 'test-ispowerof2.c' || echo './'`test-ispowerof2.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_ascii_string-test-ascii-string.o `test -f 'test-ascii-string.c' || echo './'`test-ascii-string.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_nextnonzero-test-nextnonzero.o `test -f 'test-nextnonzero.c' || echo './'`test-nextnonzero.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_iszero-test-iszero.o `test -f 'test-iszero.c' || echo './'`test-iszero.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_random-test-random.o `test -f 'test-random.c' || echo './'`test-random.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_tvdiff-test-tvdiff.o `test -f 'test-tvdiff.c' || echo './'`test-tvdiff.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_minmax-test-minmax.o `test -f 'test-minmax.c' || echo './'`test-minmax.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ascii-ctype test_ascii_ctype-test-ascii-ctype.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ascii-ctype test_ascii_ctype-test-ascii-ctype.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-isaligned test_isaligned-test-isaligned.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-isaligned test_isaligned-test-isaligned.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ascii-string test_ascii_string-test-ascii-string.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ascii-string test_ascii_string-test-ascii-string.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-byte-swapping test_byte_swapping-test-byte-swapping.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-byte-swapping test_byte_swapping-test-byte-swapping.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ispowerof2 test_ispowerof2-test-ispowerof2.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-ispowerof2 test_ispowerof2-test-ispowerof2.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-nextnonzero test_nextnonzero-test-nextnonzero.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-nextnonzero test_nextnonzero-test-nextnonzero.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-minmax test_minmax-test-minmax.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-minmax test_minmax-test-minmax.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-iszero test_iszero-test-iszero.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-iszero test_iszero-test-iszero.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-random test_random-test-random.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-random test_random-test-random.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-tvdiff test_tvdiff-test-tvdiff.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-tvdiff test_tvdiff-test-tvdiff.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' /usr/bin/make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-ascii-ctype make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-byte-swapping make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-isaligned make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-ascii-string make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-iszero make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-ispowerof2 make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-minmax make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-nextnonzero make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-tvdiff make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' PASS: test-random make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 10 # PASS: 10 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/include' Making check in common/protocol /usr/bin/make check-am make[2]: Nothing to be done for 'check-am'. Making check in common/replacements Making check in win32 make[2]: Nothing to be done for 'check'. /usr/bin/make test-current-dir-name make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_current_dir_name-get_current_dir_name.o `test -f 'get_current_dir_name.c' || echo './'`get_current_dir_name.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_current_dir_name-test-current-dir-name.o `test -f 'test-current-dir-name.c' || echo './'`test-current-dir-name.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-current-dir-name test_current_dir_name-test-current-dir-name.o test_current_dir_name-get_current_dir_name.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-current-dir-name test_current_dir_name-test-current-dir-name.o test_current_dir_name-get_current_dir_name.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' /usr/bin/make check-TESTS make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' PASS: test-current-dir-name make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/replacements' Making check in common/utils /usr/bin/make check-am /usr/bin/make test-quotes test-vector make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_vector-vector.o `test -f 'vector.c' || echo './'`vector.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_quotes-test-quotes.o `test -f 'test-quotes.c' || echo './'`test-quotes.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_quotes-quote.o `test -f 'quote.c' || echo './'`quote.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' gcc -DHAVE_CONFIG_H -I. -I../.. -I. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_vector-test-vector.o `test -f 'test-vector.c' || echo './'`test-vector.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-quotes test_quotes-test-quotes.o test_quotes-quote.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-quotes test_quotes-test-quotes.o test_quotes-quote.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-vector test_vector-test-vector.o test_vector-vector.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-vector test_vector-test-vector.o test_vector-vector.o make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' /usr/bin/make check-TESTS make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' PASS: test-vector make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' PASS: test-quotes make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 2 # PASS: 2 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/utils' Making check in server /usr/bin/make check-am /usr/bin/make test-public make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_public-exports.o `test -f 'exports.c' || echo './'`exports.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_public-extents.o `test -f 'extents.c' || echo './'`extents.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_public-public.o `test -f 'public.c' || echo './'`public.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../common/include -I../common/protocol -I../common/replacements -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_public-test-public.o `test -f 'test-public.c' || echo './'`test-public.c make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' /bin/sh ../libtool --tag=CC --mode=link gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-public test_public-test-public.o test_public-public.o test_public-exports.o test_public-extents.o ../common/utils/libutils.la ../common/replacements/libcompat.la libtool: link: gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-public test_public-test-public.o test_public-public.o test_public-exports.o test_public-extents.o ../common/utils/.libs/libutils.a ../common/replacements/.libs/libcompat.a -pthread make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' /usr/bin/make check-TESTS make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' PASS: test-public make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/server' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/server' Making check in common/allocators make[1]: Nothing to be done for 'check'. Making check in common/bitmap /usr/bin/make test-bitmap make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_bitmap-bitmap.o `test -f 'bitmap.c' || echo './'`bitmap.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_bitmap-test-bitmap.o `test -f 'test-bitmap.c' || echo './'`test-bitmap.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' /bin/sh ../../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-bitmap test_bitmap-test-bitmap.o test_bitmap-bitmap.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-bitmap test_bitmap-test-bitmap.o test_bitmap-bitmap.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' /usr/bin/make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' PASS: test-bitmap make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 1 # PASS: 1 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/common/bitmap' Making check in common/gpt make[1]: Nothing to be done for 'check'. Making check in common/regions make[1]: Nothing to be done for 'check'. Making check in plugins Making check in S3 make[2]: Nothing to be done for 'check'. Making check in cc make[2]: Nothing to be done for 'check'. Making check in cdi make[2]: Nothing to be done for 'check'. Making check in curl make[2]: Nothing to be done for 'check'. Making check in data make[2]: Nothing to be done for 'check'. Making check in eval /usr/bin/make check-am make[3]: Nothing to be done for 'check-am'. Making check in example1 make[2]: Nothing to be done for 'check'. Making check in example2 make[2]: Nothing to be done for 'check'. Making check in example3 make[2]: Nothing to be done for 'check'. Making check in example4 make[2]: Nothing to be done for 'check'. Making check in file make[2]: Nothing to be done for 'check'. Making check in floppy make[2]: Nothing to be done for 'check'. Making check in full make[2]: Nothing to be done for 'check'. Making check in golang /usr/bin/make check-TESTS make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/golang' Making check in guestfs make[2]: Nothing to be done for 'check'. Making check in gzip make[2]: Nothing to be done for 'check'. Making check in info make[2]: Nothing to be done for 'check'. Making check in iso make[2]: Nothing to be done for 'check'. Making check in libvirt make[2]: Nothing to be done for 'check'. Making check in linuxdisk make[2]: Nothing to be done for 'check'. Making check in lua make[2]: Nothing to be done for 'check'. Making check in memory make[2]: Nothing to be done for 'check'. Making check in nbd make[2]: Nothing to be done for 'check'. Making check in null make[2]: Nothing to be done for 'check'. Making check in ocaml make[2]: Nothing to be done for 'check'. Making check in ondemand /usr/bin/make check-am make[3]: Nothing to be done for 'check-am'. Making check in partitioning make[2]: Nothing to be done for 'check'. Making check in pattern make[2]: Nothing to be done for 'check'. Making check in perl make[2]: Nothing to be done for 'check'. Making check in python make[2]: Nothing to be done for 'check'. Making check in random make[2]: Nothing to be done for 'check'. Making check in ruby make[2]: Nothing to be done for 'check'. Making check in rust /usr/bin/make check-TESTS make[4]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 0 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ make[4]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/plugins/rust' Making check in sh make[2]: Nothing to be done for 'check'. Making check in sparse-random make[2]: Nothing to be done for 'check'. Making check in split make[2]: Nothing to be done for 'check'. Making check in ssh make[2]: Nothing to be done for 'check'. Making check in streaming make[2]: Nothing to be done for 'check'. Making check in tar make[2]: Nothing to be done for 'check'. Making check in tcl make[2]: Nothing to be done for 'check'. Making check in tmpdisk /usr/bin/make check-am make[3]: Nothing to be done for 'check-am'. Making check in torrent make[2]: Nothing to be done for 'check'. Making check in vddk make[2]: Nothing to be done for 'check'. Making check in zero make[2]: Nothing to be done for 'check'. make[2]: Nothing to be done for 'check-am'. Making check in filters Making check in blocksize make[2]: Nothing to be done for 'check'. Making check in cache make[2]: Nothing to be done for 'check'. Making check in cacheextents make[2]: Nothing to be done for 'check'. Making check in checkwrite make[2]: Nothing to be done for 'check'. Making check in cow make[2]: Nothing to be done for 'check'. Making check in ddrescue make[2]: Nothing to be done for 'check'. Making check in delay make[2]: Nothing to be done for 'check'. Making check in error make[2]: Nothing to be done for 'check'. Making check in exitlast make[2]: Nothing to be done for 'check'. Making check in exitwhen make[2]: Nothing to be done for 'check'. Making check in exportname make[2]: Nothing to be done for 'check'. Making check in ext2 make[2]: Nothing to be done for 'check'. Making check in extentlist make[2]: Nothing to be done for 'check'. Making check in fua make[2]: Nothing to be done for 'check'. Making check in gzip make[2]: Nothing to be done for 'check'. Making check in ip make[2]: Nothing to be done for 'check'. Making check in limit make[2]: Nothing to be done for 'check'. Making check in log make[2]: Nothing to be done for 'check'. Making check in nocache make[2]: Nothing to be done for 'check'. Making check in noextents make[2]: Nothing to be done for 'check'. Making check in nofilter make[2]: Nothing to be done for 'check'. Making check in noparallel make[2]: Nothing to be done for 'check'. Making check in nozero make[2]: Nothing to be done for 'check'. Making check in offset make[2]: Nothing to be done for 'check'. Making check in partition make[2]: Nothing to be done for 'check'. Making check in pause make[2]: Nothing to be done for 'check'. Making check in rate make[2]: Nothing to be done for 'check'. Making check in readahead make[2]: Nothing to be done for 'check'. Making check in retry make[2]: Nothing to be done for 'check'. Making check in stats make[2]: Nothing to be done for 'check'. Making check in swab make[2]: Nothing to be done for 'check'. Making check in tar make[2]: Nothing to be done for 'check'. Making check in tls-fallback make[2]: Nothing to be done for 'check'. Making check in truncate make[2]: Nothing to be done for 'check'. Making check in xz make[2]: Nothing to be done for 'check'. make[2]: Nothing to be done for 'check-am'. Making check in . Making check in tests /usr/bin/make test-socket-activation test-just-plugin-header test-just-filter-header test-exit-with-parent test-exitwhen-pipe-closed test-connect test-newstyle test-oldstyle test-curl-header-script test-curl-cookie-script test-null test-random test-split test-streaming test-layers test-delay test-pause libtest.la \ test-ocaml-plugin.so functions.sh disk disk.tar disk.gz disk.tar.gz disk.xz disk.tar.xz pki/.stamp keys.psk file-data split1 split2 split3 ssh/sshd_config ssh/ssh_host_rsa_key ssh/ssh_host_rsa_key.pub ssh/authorized_keys test-shell.img make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_just_plugin_header-test-just-plugin-header.o `test -f 'test-just-plugin-header.c' || echo './'`test-just-plugin-header.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_just_filter_header-test-just-filter-header.o `test -f 'test-just-filter-header.c' || echo './'`test-just-filter-header.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_exitwhen_pipe_closed-test-exitwhen-pipe-closed.o `test -f 'test-exitwhen-pipe-closed.c' || echo './'`test-exitwhen-pipe-closed.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_exit_with_parent-test-exit-with-parent.o `test -f 'test-exit-with-parent.c' || echo './'`test-exit-with-parent.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_connect-test-connect.o `test -f 'test-connect.c' || echo './'`test-connect.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/include -I../common/protocol -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_socket_activation-test-socket-activation.o `test -f 'test-socket-activation.c' || echo './'`test-socket-activation.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_newstyle-test-newstyle.o `test -f 'test-newstyle.c' || echo './'`test-newstyle.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_oldstyle-test-oldstyle.o `test -f 'test-oldstyle.c' || echo './'`test-oldstyle.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_curl_header_script-test-curl-header-script.o `test -f 'test-curl-header-script.c' || echo './'`test-curl-header-script.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_curl_cookie_script-test-curl-cookie-script.o `test -f 'test-curl-cookie-script.c' || echo './'`test-curl-cookie-script.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_null-test-null.o `test -f 'test-null.c' || echo './'`test-null.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_curl_header_script-web-server.o `test -f 'web-server.c' || echo './'`web-server.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/utils -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_curl_cookie_script-web-server.o `test -f 'web-server.c' || echo './'`web-server.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_split-test-split.o `test -f 'test-split.c' || echo './'`test-split.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I ../common/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_random-test-random.o `test -f 'test-random.c' || echo './'`test-random.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_streaming-test-streaming.o `test -f 'test-streaming.c' || echo './'`test-streaming.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_delay-test-delay.o `test -f 'test-delay.c' || echo './'`test-delay.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: 'functions.sh' is up to date. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_pause-test-pause.o `test -f 'test-pause.c' || echo './'`test-pause.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' ocamlopt.opt -I ../plugins/ocaml -c test_ocaml_plugin.ml -o test_ocaml_plugin.cmx make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o libtest_la-test.lo `test -f 'test.c' || echo './'`test.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c test.c -fPIC -DPIC -o .libs/libtest_la-test.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' gcc -DHAVE_CONFIG_H -I. -I.. -I../common/include -I../common/protocol -I../common/utils -I../server -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o test_layers-test-layers.o `test -f 'test-layers.c' || echo './'`test-layers.c make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SRCDIR=. ./make-psk.sh Generating a random key for user 'qemu' Key stored to keys.psk make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' ./generate-file-data.sh file-data make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f ssh/sshd_config ssh/sshd_config-t /usr/bin/sed \ -e 's,__abs_builddir__,/builddir/build/BUILD/nbdkit-1.24.3/tests,g' \ -e 's,__RANDOM_PORT__,41675,g' \ < ssh/sshd_config.in > ssh/sshd_config-t mv ssh/sshd_config-t ssh/sshd_config make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -rf disk.tmp disk disk-t mkdir disk.tmp echo -n "hello,world" > disk.tmp/hello.txt ../nbdkit -fv -U - linuxdisk disk.tmp size=100M \ --run 'qemu-img convert $nbd disk-t' rm -rf disk.tmp mv disk-t disk make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' truncate -s 1048576 test-shell.img make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run=qemu-img convert \$nbd disk-t" -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so disk.tmp size=100M nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: linuxdisk: config key=dir, value=disk.tmp nbdkit: debug: linuxdisk: config key=size, value=100M nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: linuxdisk: get_ready nbdkit: debug: filesystem virtual size: 104857600 nbdkit: debug: mke2fs -q -F -t ext2 -d disk.tmp /var/tmp/linuxdiskXoRINz nbdkit: debug: bound to unix socket /tmp/nbdkitvWXaMz/socket nbdkit: debug: forked into background (new pid = 24730) nbdkit: debug: linuxdisk: after_fork nbdkit: debug: accepted connection nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fb85386f8 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_trim nbdkit: linuxdisk[1]: debug: linuxdisk: can_fua nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: linuxdisk[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: linuxdisk.3: debug: linuxdisk: pread count=512 offset=0 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.15 nbdkit: linuxdisk.3: debug: linuxdisk: extents count=105923072 offset=0 req_one=1 nbdkit: linuxdisk.3: debug: linuxdisk: extents count=105923072 offset=0 req_one=1 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=2097152 offset=2097152 nbdkit: linuxdisk.3: debug: linuxdisk: pread count=2097152 offset=0 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=2097152 offset=4194304 nbdkit: linuxdisk.5: debug: linuxdisk: pread count=2097152 offset=6291456 nbdkit: linuxdisk.6: debug: linuxdisk: pread count=2097152 offset=8388608 nbdkit: linuxdisk.7: debug: linuxdisk: pread count=2097152 offset=10485760 nbdkit: linuxdisk.8: debug: linuxdisk: pread count=2097152 offset=12582912 nbdkit: linuxdisk.9: debug: linuxdisk: pread count=2097152 offset=14680064 nbdkit: linuxdisk.10: debug: linuxdisk: pread count=2097152 offset=16777216 nbdkit: linuxdisk.2: debug: linuxdisk: pread count=2097152 offset=18874368 nbdkit: linuxdisk.12: debug: linuxdisk: pread count=2097152 offset=23068672 nbdkit: linuxdisk.11: debug: linuxdisk: pread count=2097152 offset=20971520 nbdkit: linuxdisk.14: debug: linuxdisk: pread count=2097152 offset=25165824 nbdkit: linuxdisk.15: debug: linuxdisk: pread count=2097152 offset=27262976 nbdkit: linuxdisk.1: debug: linuxdisk: pread count=2097152 offset=31457280 nbdkit: linuxdisk.0: debug: linuxdisk: pread count=2097152 offset=29360128 nbdkit: linuxdisk.3: debug: linuxdisk: pread count=2097152 offset=33554432 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=2097152 offset=35651584 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=2097152 offset=37748736 nbdkit: linuxdisk.7: debug: linuxdisk: pread count=2097152 offset=39845888 nbdkit: linuxdisk.5: debug: linuxdisk: pread count=2097152 offset=41943040 nbdkit: linuxdisk.9: debug: linuxdisk: pread count=2097152 offset=44040192 nbdkit: linuxdisk.6: debug: linuxdisk: pread count=2097152 offset=46137344 nbdkit: linuxdisk.8: debug: linuxdisk: pread count=2097152 offset=48234496 nbdkit: linuxdisk.10: debug: linuxdisk: pread count=2097152 offset=50331648 nbdkit: linuxdisk.2: debug: linuxdisk: pread count=2097152 offset=52428800 nbdkit: linuxdisk.14: debug: linuxdisk: pread count=2097152 offset=54525952 nbdkit: linuxdisk.11: debug: linuxdisk: pread count=2097152 offset=56623104 nbdkit: linuxdisk.12: debug: linuxdisk: pread count=2097152 offset=58720256 nbdkit: linuxdisk.15: debug: linuxdisk: pread count=2097152 offset=60817408 nbdkit: linuxdisk.0: debug: linuxdisk: pread count=2097152 offset=62914560 nbdkit: linuxdisk.1: debug: linuxdisk: pread count=2097152 offset=65011712 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=2097152 offset=67108864 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=2097152 offset=69206016 nbdkit: linuxdisk.3: debug: linuxdisk: pread count=2097152 offset=71303168 nbdkit: linuxdisk.5: debug: linuxdisk: pread count=2097152 offset=73400320 nbdkit: linuxdisk.0: debug: linuxdisk: pread count=2097152 offset=75497472 nbdkit: linuxdisk.6: debug: linuxdisk: pread count=2097152 offset=77594624 nbdkit: linuxdisk.7: debug: linuxdisk: pread count=2097152 offset=79691776 nbdkit: linuxdisk.8: debug: linuxdisk: pread count=2097152 offset=81788928 nbdkit: linuxdisk.10: debug: linuxdisk: pread count=2097152 offset=83886080 nbdkit: linuxdisk.2: debug: linuxdisk: pread count=2097152 offset=85983232 nbdkit: linuxdisk.3: debug: linuxdisk: pread count=2097152 offset=88080384 nbdkit: linuxdisk.11: debug: linuxdisk: pread count=2097152 offset=90177536 nbdkit: linuxdisk.9: debug: linuxdisk: pread count=2097152 offset=92274688 nbdkit: linuxdisk.1: debug: linuxdisk: pread count=2097152 offset=94371840 nbdkit: linuxdisk.12: debug: linuxdisk: pread count=2097152 offset=96468992 nbdkit: linuxdisk.15: debug: linuxdisk: pread count=2097152 offset=98566144 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=2097152 offset=100663296 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=2097152 offset=102760448 nbdkit: linuxdisk.14: debug: linuxdisk: pread count=1065472 offset=104857600 nbdkit: linuxdisk.5: debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: debug: linuxdisk: unload plugin make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-socket-activation test_socket_activation-test-socket-activation.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-socket-activation test_socket_activation-test-socket-activation.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f stamp-ssh-user-key rm -f ssh/id_rsa rm -f ssh/id_rsa.pub ssh-keygen -t rsa -f ssh/id_rsa -N '' Generating public/private rsa key pair. Your identification has been saved in ssh/id_rsa Your public key has been saved in ssh/id_rsa.pub The key fingerprint is: SHA256:qXR4P/u3XL+pICJF9QfTD8Q8wTY3YGJo5hsvsd3AUTI mockbuild@e5f8f7c236494082b47971cbd0ad5db4 The key's randomart image is: +---[RSA 3072]----+ | ..EB*o | | .+o.BX o | | .+ ..o.* .| | .. = o. . | | o.S B o | | ..+ = o . | | ... .+. .| | . . .o....o| | ...o++o| +----[SHA256]-----+ touch stamp-ssh-user-key make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-just-plugin-header test_just_plugin_header-test-just-plugin-header.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-just-plugin-header test_just_plugin_header-test-just-plugin-header.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-just-filter-header test_just_filter_header-test-just-filter-header.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-just-filter-header test_just_filter_header-test-just-filter-header.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-exitwhen-pipe-closed test_exitwhen_pipe_closed-test-exitwhen-pipe-closed.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-exitwhen-pipe-closed test_exitwhen_pipe_closed-test-exitwhen-pipe-closed.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-exit-with-parent test_exit_with_parent-test-exit-with-parent.o libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-exit-with-parent test_exit_with_parent-test-exit-with-parent.o make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f stamp-ssh-host-key rm -f ssh/ssh_host_rsa_key rm -f ssh/ssh_host_rsa_key.pub ssh-keygen -t rsa -f ssh/ssh_host_rsa_key -N '' Generating public/private rsa key pair. Your identification has been saved in ssh/ssh_host_rsa_key Your public key has been saved in ssh/ssh_host_rsa_key.pub The key fingerprint is: SHA256:4NehegTBiMabg1pQrVs34tyWwwpuOMFuFrZ4qkCkhRM mockbuild@e5f8f7c236494082b47971cbd0ad5db4 The key's randomart image is: +---[RSA 3072]----+ |Eo.o o. | |.o+ o .. | |o=.+ o . | |+o* o.oo o . | |+o * =.oS . | |++o o *+ | |=+o. o... | |==+ . . | |*= | +----[SHA256]-----+ touch stamp-ssh-host-key make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-connect test_connect-test-connect.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-connect test_connect-test-connect.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-newstyle test_newstyle-test-newstyle.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-newstyle test_newstyle-test-newstyle.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-oldstyle test_oldstyle-test-oldstyle.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-oldstyle test_oldstyle-test-oldstyle.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-null test_null-test-null.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-null test_null-test-null.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ../common/utils/libutils.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-curl-header-script test_curl_header_script-test-curl-header-script.o test_curl_header_script-web-server.o -lnbd libtool: link: gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-curl-header-script test_curl_header_script-test-curl-header-script.o test_curl_header_script-web-server.o ../common/utils/.libs/libutils.a -lnbd -pthread make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection ../common/utils/libutils.la -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-curl-cookie-script test_curl_cookie_script-test-curl-cookie-script.o test_curl_cookie_script-web-server.o -lnbd libtool: link: gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-curl-cookie-script test_curl_cookie_script-test-curl-cookie-script.o test_curl_cookie_script-web-server.o ../common/utils/.libs/libutils.a -lnbd -pthread make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-random test_random-test-random.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-random test_random-test-random.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-split test_split-test-split.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-split test_split-test-split.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-streaming test_streaming-test-streaming.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-streaming test_streaming-test-streaming.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-delay test_delay-test-delay.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-delay test_delay-test-delay.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-pause test_pause-test-pause.o -lnbd libtool: link: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-pause test_pause-test-pause.o -lnbd make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libtest.la libtest_la-test.lo libtool: link: ar cru .libs/libtest.a .libs/libtest_la-test.o libtool: link: ranlib .libs/libtest.a libtool: link: ( cd ".libs" && rm -f "libtest.la" && ln -s "../libtest.la" "libtest.la" ) make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /bin/sh ../libtool --tag=CC --mode=link gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -lnbd -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers test_layers-test-layers.o ../common/utils/libutils.la libtool: link: gcc -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o test-layers test_layers-test-layers.o -lnbd ../common/utils/.libs/libutils.a -pthread make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' ocamlopt.opt -I ../plugins/ocaml \ -output-obj -runtime-variant _pic -o test-ocaml-plugin.so \ NBDKit.cmx test_ocaml_plugin.cmx \ -cclib -L../plugins/ocaml/.libs -cclib -lnbdkitocaml make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f disk.tar tar cf disk.tar disk make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f split1 split1-t dd if=file-data of=split1-t bs=1 count=100 mv split1-t split1 100+0 records in 100+0 records out 100 bytes copied, 0.00222899 s, 44.9 kB/s make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f split2 split2-t dd if=file-data of=split2-t bs=1 count=100 skip=100 mv split2-t split2 100+0 records in 100+0 records out 100 bytes copied, 0.00224599 s, 44.5 kB/s make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Nothing to be done for 'ssh/ssh_host_rsa_key.pub'. make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f split3 split3-t dd if=file-data of=split3-t bs=1 skip=200 mv split3-t split3 3896+0 records in 3896+0 records out 3896 bytes (3.9 kB, 3.8 KiB) copied, 0.0716357 s, 54.4 kB/s make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f ssh/authorized_keys ssh/authorized_keys-t cp ssh/id_rsa.pub ssh/authorized_keys-t mv ssh/authorized_keys-t ssh/authorized_keys make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SRCDIR=. ./make-pki.sh make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' Generating a 3072 bit RSA private key... Generating a self signed certificate... X.509 Certificate Information: Version: 3 Serial Number (hex): 55658700fdb7450dafdd5cef5c7c5cd151ae1daa Validity: Not Before: Tue May 04 09:22:59 UTC 2021 Not After: Wed May 04 09:22:59 UTC 2022 Subject: CN=Test Subject Public Key Algorithm: RSA Algorithm Security Level: High (3072 bits) Modulus (bits 3072): 00:9f:d7:ad:84:12:e1:03:c8:e3:f4:2f:b0:b5:32:3d 1c:6f:00:d6:15:87:4a:18:c9:07:3d:5a:55:c3:cb:84 1c:a7:84:ca:70:58:0b:33:8c:20:ba:7a:55:57:c5:90 04:96:4c:a8:9e:44:2c:1e:ae:8c:2b:69:f7:2a:e4:62 9a:39:80:84:0a:12:87:11:8c:3c:d1:0f:1f:9e:e5:cf d8:06:d6:ce:d4:88:68:33:46:6a:25:0b:b9:cf:ba:fc 36:97:1a:77:56:3d:d9:b0:5a:85:f4:c5:be:85:28:9f ef:2c:c9:a0:37:2a:76:8f:1f:1e:c8:6c:1a:11:f5:4d eb:ef:96:46:bc:66:54:32:86:f0:38:e9:18:bb:24:57 af:64:d7:00:b4:2a:94:8a:0c:0d:be:d5:7b:82:b2:b1 bc:b6:3e:59:58:65:a7:6d:ed:68:54:79:25:9f:0a:fa 56:e5:52:ac:70:d0:78:3a:ce:74:05:cd:5a:54:f7:2a 7f:ee:2f:15:8d:52:04:13:30:23:8f:a3:2e:d4:91:87 3f:32:25:9c:e2:57:ca:df:0e:93:a0:ce:f5:20:4f:2c a2:fb:d6:4d:10:62:05:51:06:3b:d9:20:35:31:33:84 35:19:51:7e:50:22:b3:57:16:1b:b6:1a:4e:da:47:de bd:90:01:dd:d0:4d:f5:c8:1f:bd:ed:a6:b9:47:2e:92 10:25:2f:fc:24:cf:8c:ab:b2:37:1e:35:01:ea:b6:2d 99:d7:58:ef:46:5c:14:cf:3c:f1:1b:0f:f5:aa:dd:e1 e6:aa:c7:2b:8b:70:42:1f:30:18:b9:90:54:10:35:e8 17:a6:3a:45:41:26:2a:83:46:f9:57:15:ba:3b:e3:5d 5e:25:79:d5:57:7c:0f:91:42:73:8a:60:c2:26:fc:f3 5f:1b:78:b1:40:c9:51:d7:fa:61:08:c0:f6:1c:bd:50 65:2b:a6:99:28:d9:8c:33:d9:f5:b9:4e:58:43:46:0a 23 Exponent (bits 24): 01:00:01 Extensions: Basic Constraints (critical): Certificate Authority (CA): TRUE Key Usage (critical): Certificate signing. Subject Key Identifier (not critical): 6d2409cd30df214408a00787897073eee0f763fe Other Information: Public Key ID: sha1:6d2409cd30df214408a00787897073eee0f763fe sha256:e4d6361228cf06d7083a168d406d1362483067dddbf821e0d0ed321690636de8 Public Key PIN: pin-sha256:5NY2EijPBtcIOhaNQG0TYkgwZ93b+CHg0O0yFpBjbeg= Signing certificate... Generating a 3072 bit RSA private key... Generating a signed certificate... Expiration time: Wed May 4 05:23:04 2022 CA expiration time: Wed May 4 05:22:59 2022 Warning: The time set exceeds the CA's expiration time X.509 Certificate Information: Version: 3 Serial Number (hex): 125a69d0269165e3d19687350e89d2b92ecbc3c4 Validity: Not Before: Tue May 04 09:23:04 UTC 2021 Not After: Wed May 04 09:23:04 UTC 2022 Subject: O=Test,CN=localhost Subject Public Key Algorithm: RSA Algorithm Security Level: High (3072 bits) Modulus (bits 3072): 00:c9:e6:a5:16:3b:7f:39:15:c7:85:d1:a6:59:46:25 c4:91:05:1a:90:2e:a8:f6:36:4d:45:78:83:79:81:a3 d3:07:f2:ee:ef:57:5c:0c:ed:c2:81:c5:3f:24:b3:24 cb:19:fc:e9:4b:96:5b:f4:92:01:1f:36:bc:79:d7:76 6a:fe:f1:eb:10:a6:1d:0f:93:33:42:44:ad:f7:a4:c3 4d:62:d9:db:b2:a5:1a:49:b7:41:25:08:57:3b:82:8e ee:5f:75:cf:84:bb:4a:97:78:6d:00:c1:7e:ab:17:7a 99:42:cf:61:52:6a:ca:ed:73:aa:b5:27:cd:db:49:46 5a:86:ec:ca:ea:70:52:65:18:1c:6f:b4:1d:2f:3f:76 c4:50:44:5b:f1:f7:e7:f0:f1:7f:0e:f8:d3:09:42:83 4c:25:d9:b2:8f:fc:85:f7:cf:11:86:ff:96:5e:31:84 5d:f7:89:f0:b9:1c:5e:03:0e:49:04:1f:5a:92:fa:a2 5f:4b:c3:d8:24:99:3e:6c:7c:d7:0a:82:5f:c8:8f:27 15:2e:2e:8a:71:ac:00:05:98:71:4a:cd:ab:15:6c:85 e6:51:bf:b4:e4:ef:53:36:d8:7f:cd:82:49:d5:ae:33 76:b2:17:fb:b3:48:88:01:0a:cf:91:fb:07:b1:0f:c5 12:66:f5:80:25:37:b6:57:89:c0:7d:db:b4:3d:92:09 98:10:86:dc:e2:34:cd:94:4a:b8:1b:84:8c:4e:8c:e6 85:bf:83:9a:a1:46:2b:ed:b7:c4:ae:86:91:25:a4:64 83:3a:87:84:aa:da:91:d5:54:73:5a:61:17:0d:17:d9 db:ae:77:39:85:c3:01:13:20:12:1a:52:86:13:62:ca 2b:50:ca:d4:d9:79:1a:6d:3d:c6:9d:ed:90:d5:c5:29 a0:15:0c:26:8a:e1:2a:0b:d7:4a:5e:00:95:57:3b:b2 32:32:b5:9d:1f:e1:39:1f:d7:2c:00:d8:41:ed:b7:56 6f Exponent (bits 24): 01:00:01 Extensions: Basic Constraints (critical): Certificate Authority (CA): FALSE Key Purpose (not critical): TLS WWW Server. Key Usage (critical): Digital signature. Key encipherment. Subject Key Identifier (not critical): f8da6046b3f018e5237e86e59011e01475a264b7 Authority Key Identifier (not critical): 6d2409cd30df214408a00787897073eee0f763fe Other Information: Public Key ID: sha1:f8da6046b3f018e5237e86e59011e01475a264b7 sha256:e5b3e15943bf8287033784a1b02325997964f6baa79e8cfafb083f8884f39c8c Public Key PIN: pin-sha256:5bPhWUO/gocDN4ShsCMlmXlk9rqnnoz6+wg/iITznIw= Signing certificate... Generating a 3072 bit RSA private key... Generating a signed certificate... Expiration time: Wed May 4 05:23:17 2022 CA expiration time: Wed May 4 05:22:59 2022 Warning: The time set exceeds the CA's expiration time X.509 Certificate Information: Version: 3 Serial Number (hex): 612e2825fedc123c5901cdbeb67779263fa44801 Validity: Not Before: Tue May 04 09:23:17 UTC 2021 Not After: Wed May 04 09:23:17 UTC 2022 Subject: C=US,ST=New York,L=New York,O=Test,CN=localhost Subject Public Key Algorithm: RSA Algorithm Security Level: High (3072 bits) Modulus (bits 3072): 00:a4:54:22:8c:b1:74:e9:14:b3:25:ac:f9:24:a9:04 bd:f8:55:91:4e:b7:69:e6:80:ae:26:4e:18:cc:08:7f f7:37:d3:4c:bc:22:7f:3a:c1:37:ca:2b:e6:80:e6:65 20:fc:14:d1:40:5a:cc:98:e8:3e:00:da:77:41:11:58 6e:c0:a1:19:97:11:07:df:d8:22:a1:f6:fb:b2:e7:5b 91:4c:d6:1e:53:31:b6:a6:e4:47:b8:a9:f0:e3:f2:27 02:ca:05:68:0a:65:31:90:92:f1:9b:41:76:f8:6a:2e 92:b2:37:a0:69:eb:78:e2:c1:83:96:49:67:e1:35:e7 8e:7a:14:1d:fc:d1:4c:3f:7c:79:53:8c:c2:08:bb:81 be:29:cd:bc:aa:40:65:c9:28:6b:64:64:b8:cf:48:d2 e5:f5:f5:9f:65:7a:fa:e8:d0:e0:f9:9a:15:2a:c9:13 1d:e6:71:83:4a:51:47:cc:3b:b6:7d:a7:90:6f:ae:c7 6d:ee:d8:d5:a7:57:ce:b0:8d:03:42:8e:b6:54:69:31 3f:d8:b9:fc:67:2c:d8:0f:e6:cd:30:ad:ae:c2:a7:9f 3f:56:2f:5e:d2:51:51:e0:c4:9d:93:5b:98:0b:59:fe 42:bf:3d:85:dc:a1:5a:bc:f6:03:b6:cf:e4:61:1f:e3 dd:62:e8:ae:61:bd:0c:a3:52:53:34:79:80:57:cc:2d 11:63:0f:96:cd:e6:95:e9:f0:79:18:7c:6d:a5:e1:0f ae:55:57:9f:00:dc:d9:a9:a3:a8:ad:cc:64:09:04:f8 12:d1:63:86:85:16:b3:42:e6:1b:db:56:49:85:6a:14 9d:b2:10:d7:04:cc:ab:c3:40:4a:26:51:80:ac:6d:9f e0:b3:6e:79:7b:b7:bb:f8:cc:b4:40:1b:fa:56:78:f2 69:78:ca:f1:dc:a2:dd:74:6d:90:cf:62:63:8f:d4:89 b1:51:c8:5c:27:b6:96:9c:d6:66:db:a0:27:5a:cf:c2 93 Exponent (bits 24): 01:00:01 Extensions: Basic Constraints (critical): Certificate Authority (CA): FALSE Key Purpose (not critical): TLS WWW Client. Key Usage (critical): Digital signature. Key encipherment. Subject Key Identifier (not critical): a48b7ef340df246be68f03fdc8512262bcc3d2ea Authority Key Identifier (not critical): 6d2409cd30df214408a00787897073eee0f763fe Other Information: Public Key ID: sha1:a48b7ef340df246be68f03fdc8512262bcc3d2ea sha256:10a8ea0b8ad88e85daa475619703285568728efe867fb00ef5abbf19c365c5a5 Public Key PIN: pin-sha256:EKjqC4rYjoXapHVhlwMoVWhyjv6Gf7AO9au/GcNlxaU= Signing certificate... make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f disk.gz gzip -9 --keep disk make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f disk.tar.gz gzip -9 --keep disk.tar make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f disk.xz xz --best --block-size=32768 --keep disk make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[2]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f disk.tar.xz xz --best --block-size=32768 --keep disk.tar make[2]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' /usr/bin/make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: pycodestyle.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-help.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-version.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-binary.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-config.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-config-major-1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-help-example1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-config-version-major-minor.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-version-example1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-version-filter.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-example1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-example2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-name.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-and-single.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-thread-model.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-help-plugin.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-version-plugin.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-probe-filter.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-probe-plugin.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ddrescue-filter.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-single-from-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-start.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-single.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-captive.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-single-sh.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tls-psk.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tls.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-debug-flags.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-foreground.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-swap.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-long-name.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-random-sock.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbdkit-backend-debug.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-flush.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-vsock.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-read-password-interactive.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-socket-activation make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-just-plugin-header make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-just-filter-header make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ansi-c.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cxx.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-shutdown.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exit-with-parent make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-stdio.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-read-password.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-parallel-nbd.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-parallel-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-export-info.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-parallel-sh.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cdi.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-curl-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-eflags.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-export-name.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-7E.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-base64.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-raw.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-raw-copy.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-random-slice2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-reloffset.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-random-slice.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-disk2data.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-sectors.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-eval.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-eval-exports.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-eval-file.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-file-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-file-readonly.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-floppy.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-full.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-address.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-file-dir.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-base64.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-raw.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-time.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-uptime.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-info-conntime.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-iso.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-linuxdisk.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-memory-allocator-malloc.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-linuxdisk-copy-out.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-memory-allocator-malloc-mlock.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-memory-largest.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-memory-largest-for-qemu.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbd-dynamic-content.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbd-dynamic-list.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-64b.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbd-tls.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbd-tls-psk.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-nbd-vsock.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-null-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-nbd-qcow2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ondemand-list.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-ondemand.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-partitioning1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ondemand-locking.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nbd-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-partitioning2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-partitioning3.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-partitioning5.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-pattern.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-pattern-largest.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-pattern-largest-for-qemu.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-partitioning4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-partitioning6.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-random-copy.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-sparse-random-info.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-S3.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-ssh.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-sparse-random-copy.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-split-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tmpdisk-command.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-streaming-qemu-write.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-streaming-qemu-read.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-zero.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-dump-plugin-example4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-python-exception.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-shebang-perl.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-data-format.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-python-export-list.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-shebang-python.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-python-export-name.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-sh-errors.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-sh-tmpdir-leak.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-python.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-sh-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cc.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-shebang-cc.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-layers.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cc-cpp.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cc-ocaml.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-blocksize.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-blocksize-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-python-thread-model.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cache.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-checkwrite.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cache-on-read.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-checkwrite-fail.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cow-null.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cacheextents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-delay-shutdown.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-error0.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-cow.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-error10.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-error-triggered.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-file-already-created.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitlast.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-file-created-reject-new.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-file-created.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-file-created-when-idle.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-file-deleted.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-process-exits.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-pipe-closed make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-exitwhen-script.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-extentlist.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-exportname.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip-filter.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip-filter-anyunix.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-ip-filter-anyvsock.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-fua.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip-filter-uid.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip-filter-gid.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-ip-filter-pid.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-log.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-log-error.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-log-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-log-script.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-log-script-info.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nofilter.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-limit.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-cache-max-size.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-offset-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-offset2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-offset-truncate.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-partition2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-nozero.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-error100.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-partition1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-rate.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-rate-dynamic.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry-readonly.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry-size.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry-zero-flags.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-retry-reopen-fail.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-8.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-16w.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-16r.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-32w.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-32r.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-64w.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-64r.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' FAIL: test-tar.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tar-info.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-swab-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-truncate1.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-truncate2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-readahead.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-truncate3.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-truncate-extents.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-truncate4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-i686-Linux-v1.0.0.sh test-old-plugins-i686-Linux-v1.0.0.sh-t f=`echo "test-old-plugins-i686-Linux-v1.0.0.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-i686-Linux-v1.0.0.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-i686-Linux-v1.0.0.sh-t chmod 0755 test-old-plugins-i686-Linux-v1.0.0.sh-t mv test-old-plugins-i686-Linux-v1.0.0.sh-t test-old-plugins-i686-Linux-v1.0.0.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh-t f=`echo "test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh-t chmod 0755 test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh-t mv test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh-t test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh-t f=`echo "test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh-t chmod 0755 test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh-t mv test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh-t test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh-t f=`echo "test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh-t chmod 0755 test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh-t mv test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh-t test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-i686-Linux-v1.18.4.sh test-old-plugins-i686-Linux-v1.18.4.sh-t f=`echo "test-old-plugins-i686-Linux-v1.18.4.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-i686-Linux-v1.18.4.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-i686-Linux-v1.18.4.sh-t chmod 0755 test-old-plugins-i686-Linux-v1.18.4.sh-t mv test-old-plugins-i686-Linux-v1.18.4.sh-t test-old-plugins-i686-Linux-v1.18.4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-x86_64-Linux-v1.0.0.sh test-old-plugins-x86_64-Linux-v1.0.0.sh-t f=`echo "test-old-plugins-x86_64-Linux-v1.0.0.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-x86_64-Linux-v1.0.0.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-x86_64-Linux-v1.0.0.sh-t chmod 0755 test-old-plugins-x86_64-Linux-v1.0.0.sh-t mv test-old-plugins-x86_64-Linux-v1.0.0.sh-t test-old-plugins-x86_64-Linux-v1.0.0.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-x86_64-Linux-v1.2.8.sh test-old-plugins-x86_64-Linux-v1.2.8.sh-t f=`echo "test-old-plugins-x86_64-Linux-v1.2.8.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-x86_64-Linux-v1.2.8.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-x86_64-Linux-v1.2.8.sh-t chmod 0755 test-old-plugins-x86_64-Linux-v1.2.8.sh-t mv test-old-plugins-x86_64-Linux-v1.2.8.sh-t test-old-plugins-x86_64-Linux-v1.2.8.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-x86_64-Linux-v1.8.4.sh test-old-plugins-x86_64-Linux-v1.8.4.sh-t f=`echo "test-old-plugins-x86_64-Linux-v1.8.4.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-x86_64-Linux-v1.8.4.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-x86_64-Linux-v1.8.4.sh-t chmod 0755 test-old-plugins-x86_64-Linux-v1.8.4.sh-t mv test-old-plugins-x86_64-Linux-v1.8.4.sh-t test-old-plugins-x86_64-Linux-v1.8.4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-x86_64-Linux-v1.12.8.sh test-old-plugins-x86_64-Linux-v1.12.8.sh-t f=`echo "test-old-plugins-x86_64-Linux-v1.12.8.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-x86_64-Linux-v1.12.8.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-x86_64-Linux-v1.12.8.sh-t chmod 0755 test-old-plugins-x86_64-Linux-v1.12.8.sh-t mv test-old-plugins-x86_64-Linux-v1.12.8.sh-t test-old-plugins-x86_64-Linux-v1.12.8.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' rm -f test-old-plugins-x86_64-Linux-v1.18.2.sh test-old-plugins-x86_64-Linux-v1.18.2.sh-t f=`echo "test-old-plugins-x86_64-Linux-v1.18.2.sh" | /usr/bin/sed 's/test-old-plugins-\(.*\).sh/\1/'`; \ echo 'script=test-old-plugins-x86_64-Linux-v1.18.2.sh exec $srcdir/test-old-plugins.sh' "$f" > test-old-plugins-x86_64-Linux-v1.18.2.sh-t chmod 0755 test-old-plugins-x86_64-Linux-v1.18.2.sh-t mv test-old-plugins-x86_64-Linux-v1.18.2.sh-t test-old-plugins-x86_64-Linux-v1.18.2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-connect make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-newstyle make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-oldstyle make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tar-info-xz.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-tls-fallback.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-null make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-random make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-split make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-streaming make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-curl-header-script make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-curl-cookie-script make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-pause make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-i686-Linux-v1.0.0.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-delay make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-i686-Linux-v1.18.4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-x86_64-Linux-v1.0.0.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-x86_64-Linux-v1.2.8.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-x86_64-Linux-v1.8.4.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-x86_64-Linux-v1.12.8.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' SKIP: test-old-plugins-x86_64-Linux-v1.18.2.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-layers make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' PASS: test-readahead-copy.sh make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' make[3]: Entering directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' ========================================= nbdkit 1.24.3: tests/test-suite.log ========================================= # TOTAL: 231 # PASS: 196 # SKIP: 21 # XFAIL: 0 # FAIL: 14 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 SKIP: pycodestyle.sh ==================== + requires flake8 --version + echo './pycodestyle.sh: ‘flake8 --version’ failed with error code 127' ./pycodestyle.sh: ‘flake8 --version’ failed with error code 127 + echo './pycodestyle.sh: test prerequisite is missing or not working' ./pycodestyle.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./pycodestyle.sh: run cleanup hooks: exit code 77 ./pycodestyle.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP pycodestyle.sh (exit status: 77) SKIP: test-swap.sh ================== ++ id -u + requires test 987 -eq 0 + echo './test-swap.sh: ‘test 987 -eq 0’ failed with error code 1' ./test-swap.sh: ‘test 987 -eq 0’ failed with error code 1 + echo './test-swap.sh: test prerequisite is missing or not working' ./test-swap.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-swap.sh: run cleanup hooks: exit code 77 ./test-swap.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-swap.sh (exit status: 77) SKIP: test-vsock.sh =================== + requires nbdinfo --version + requires nbdsh --version + requires nbdsh -c 'print(h.connect_vsock)' + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-vsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-vsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-vsock.sh: test prerequisite is missing or not working' ./test-vsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-vsock.sh: run cleanup hooks: exit code 77 ./test-vsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-vsock.sh (exit status: 77) FAIL: test-eval-file.sh ======================= + requires guestfish --version + requires test -f disk + requires dd iflag=count_bytes + files=eval-file.img + rm -f eval-file.img + cleanup_fn rm -f eval-file.img + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f eval-file.img' + cp disk eval-file.img + nbdkit -fv -U - eval 'config=ln -sf "$(realpath "$3")" $tmpdir/file' 'get_size=stat -Lc %s $tmpdir/file' 'pread=dd if=$tmpdir/file skip=$4 count=$3 iflag=count_bytes,skip_bytes' 'pwrite=dd of=$tmpdir/file seek=$4 conv=notrunc oflag=seek_bytes' file=eval-file.img --run ' guestfish \ add "" protocol:nbd server:unix:$unixsocket : \ run : \ mount /dev/sda1 / : \ write /hello "hello,world" : \ cat /hello : \ fstrim / ' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run= guestfish \\ add \"\" protocol:nbd server:unix:\$unixsocket : \\ run : \\ mount /dev/sda1 / : \\ write /hello \"hello,world\" : \\ cat /hello : \\ fstrim / " -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so "config=ln -sf \"\$(realpath \"\$3\")\" \$tmpdir/file" "get_size=stat -Lc %s \$tmpdir/file" "pread=dd if=\$tmpdir/file skip=\$4 count=\$3 iflag=count_bytes,skip_bytes" "pwrite=dd of=\$tmpdir/file seek=\$4 conv=notrunc oflag=seek_bytes" file=eval-file.img nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so (name eval) nbdkit: debug: eval: load nbdkit: debug: load: tmpdir: /tmp/nbdkitCQRXiy nbdkit: debug: eval: config key=config, value=ln -sf "$(realpath "$3")" $tmpdir/file nbdkit: debug: eval: config key=get_size, value=stat -Lc %s $tmpdir/file nbdkit: debug: eval: config key=pread, value=dd if=$tmpdir/file skip=$4 count=$3 iflag=count_bytes,skip_bytes nbdkit: debug: eval: config key=pwrite, value=dd of=$tmpdir/file seek=$4 conv=notrunc oflag=seek_bytes nbdkit: debug: eval: config key=file, value=eval-file.img nbdkit: debug: calling: /tmp/nbdkitCQRXiy/config config file eval-file.img nbdkit: debug: completed: /tmp/nbdkitCQRXiy/config config: status 0 nbdkit: debug: eval: config_complete nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing config_complete nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing config_complete: status 2 nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing thread_model nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing thread_model: status 2 nbdkit: debug: using thread model: serialize_all_requests nbdkit: debug: eval: get_ready nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing get_ready nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing get_ready: status 2 nbdkit: debug: bound to unix socket /tmp/nbdkitIVcCQA/socket nbdkit: debug: forked into background (new pid = 31011) nbdkit: debug: eval: after_fork nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing after_fork nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing after_fork: status 2 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae93198a0, program = guestfish libguestfs: trace: add_drive "" "protocol:nbd" "server:unix:/tmp/nbdkitIVcCQA/socket" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs7iz6L9 libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: build: /usr/lib64/guestfs/supermin.d supermin: reading the supermin appliance supermin: build: visiting /usr/lib64/guestfs/supermin.d/base.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/excludefiles type uncompressed excludefiles supermin: build: visiting /usr/lib64/guestfs/supermin.d/hostfiles type uncompressed hostfiles supermin: build: visiting /usr/lib64/guestfs/supermin.d/init.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/packages type uncompressed packages supermin: build: visiting /usr/lib64/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar) supermin: mapping package names to installed packages supermin: resolving full list of package dependencies supermin: build: 232 packages, including dependencies supermin: build: 35342 files supermin: build: 9758 files, after matching excludefiles supermin: build: 9767 files, after adding hostfiles supermin: build: 9735 files, after removing unreadable files supermin: build: 9756 files, after munging supermin: kernel: looking for kernel using environment variables ... supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ... supermin: kernel: picked vmlinuz /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64/vmlinuz supermin: kernel: kernel_version 5.10.6-200.0.riscv64.fc33.riscv64 supermin: kernel: modpath /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64 supermin: ext2: creating empty ext2 filesystem '/var/tmp/.guestfs-987/appliance.d.qk9gty51/root' supermin: ext2: populating from base image supermin: ext2: copying files from host filesystem supermin: warning: /usr/libexec/utempter/utempter: Permission denied (ignored) Some distro files are not public readable, so supermin cannot copy them into the appliance. This is a problem with your Linux distro. Please ask your distro to stop doing pointless security by obscurity. You can ignore these warnings. You *do not* need to use sudo. supermin: warning: /usr/sbin/unix_update: Permission denied (ignored) supermin: warning: /var/lib/systemd/random-seed: Permission denied (ignored) supermin: ext2: copying kernel modules supermin: warning: /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64/System.map: Permission denied (ignored) supermin: ext2: creating minimal initrd '/var/tmp/.guestfs-987/appliance.d.qk9gty51/initrd' supermin: ext2: wrote 22 modules to minimal initrd supermin: renaming /var/tmp/.guestfs-987/appliance.d.qk9gty51 to /var/tmp/.guestfs-987/appliance.d libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: command: run: /usr/bin/qemu-system-riscv64 libguestfs: command: run: \ -display none libguestfs: command: run: \ -help libguestfs: command: run: /usr/bin/qemu-system-riscv64 libguestfs: command: run: \ -display none libguestfs: command: run: \ -machine accel=kvm:tcg libguestfs: command: run: \ -device ? libguestfs: command: run: echo '{ "execute": "qmp_capabilities" }' '{ "execute": "query-qmp-schema" }' '{ "execute": "quit" }' | QEMU_AUDIO_DRV=none "/usr/bin/qemu-system-riscv64" -display none -machine "accel=kvm:tcg" -qmp stdio libguestfs: did not understand QMP monitor output from /usr/bin/qemu-system-riscv64 (ignored) libguestfs: command: run: echo '{ "execute": "qmp_capabilities" }' '{ "execute": "query-kvm" }' '{ "execute": "quit" }' | QEMU_AUDIO_DRV=none "/usr/bin/qemu-system-riscv64" -display none -machine "accel=kvm:tcg" -qmp stdio libguestfs: did not understand QMP monitor output from /usr/bin/qemu-system-riscv64 (ignored) libguestfs: saving test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkitIVcCQA/socket,cache=writeback,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsPGIdHc/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: eval[1]: debug: eval: preconnect nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing preconnect false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing preconnect: status 2 nbdkit: eval[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: eval[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: eval[1]: debug: eval: open readonly=0 exportname="" tls=0 nbdkit: eval[1]: debug: eval: default_export readonly=0 tls=0 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing default_export false false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing default_export: status 2 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing open false "" false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing open: status 2 nbdkit: eval[1]: debug: eval: open returned handle 0x2adb39f6e0 nbdkit: eval[1]: debug: eval: prepare readonly=0 nbdkit: eval[1]: debug: eval: get_size nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/get_size get_size "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/get_size get_size: status 0 nbdkit: eval[1]: debug: eval: can_write nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/can_write can_write "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/can_write can_write: status 0 nbdkit: eval[1]: debug: eval: can_zero nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_zero "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_zero: status 2 nbdkit: eval[1]: debug: eval: can_fast_zero nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_fast_zero "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_fast_zero: status 2 nbdkit: eval[1]: debug: eval: can_trim nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_trim "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_trim: status 2 nbdkit: eval[1]: debug: eval: can_fua nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_fua "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_fua: status 2 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_flush "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_flush: status 2 nbdkit: eval[1]: debug: eval: can_flush nbdkit: eval[1]: debug: eval: is_rotational nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing is_rotational "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing is_rotational: status 2 nbdkit: eval[1]: debug: eval: can_multi_conn nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_multi_conn "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_multi_conn: status 2 nbdkit: eval[1]: debug: eval: can_cache nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_cache "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_cache: status 2 nbdkit: eval[1]: debug: eval: can_extents nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_extents "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_extents: status 2 nbdkit: eval[1]: debug: newstyle negotiation: flags: export 0x8c1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: eval[1]: debug: handshake complete, processing requests serially nbdkit: eval[1]: debug: eval: pread count=512 offset=0 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/pread pread "" 512 0 nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/pread pread: status 0 WARNING: Image format was not specified for 'nbd+unix://?socket=/tmp/nbdkitIVcCQA/socket' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: eval[1]: debug: client closed input socket, closing connection nbdkit: eval[1]: debug: eval: finalize nbdkit: eval[1]: debug: eval: close nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing close "" *stdin*:0: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ae93198a0: child process died libguestfs: sending SIGTERM to process 33155 *stdin*:0: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above *stdin*:0: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae93198a0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs7iz6L9 libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsPGIdHc nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing close: status 2 nbdkit: debug: eval: unload plugin nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing unload nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing unload: status 2 ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-eval-file.sh: run cleanup hooks: exit code 1 ./test-eval-file.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 1 )) ++ rm -f eval-file.img ++ (( ++_i )) ++ (( _i < 1 )) ++ exit 1 FAIL test-eval-file.sh (exit status: 1) FAIL: test-floppy.sh ==================== /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P floppy.pid -U /tmp/nbdkit-test-sock.EWjk1I -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so ./../plugins nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so (name floppy) nbdkit: debug: floppy: load nbdkit: debug: floppy: config key=dir, value=./../plugins nbdkit: debug: floppy: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: floppy: get_ready nbdkit: debug: floppy: 97 directories and 577 files nbdkit: debug: floppy: 2723 data clusters, largest cluster number 2724, 44613632 bytes nbdkit: debug: floppy: 2725 FAT entries nbdkit: debug: floppy: last sector 89279 nbdkit: debug: floppy: 1359 regions, total disk size 45711360 nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.EWjk1I nbdkit: debug: forked into background (new pid = 33421) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/floppy.pid nbdkit: debug: floppy: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae026d1b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.EWjk1I" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsTAf1Jw/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.EWjk1I" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.EWjk1I,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsTAf1Jw/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: floppy[1]: debug: floppy: preconnect nbdkit: floppy[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: floppy[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: floppy[1]: debug: floppy: open readonly=0 exportname="" tls=0 nbdkit: floppy[1]: debug: floppy: default_export readonly=0 tls=0 nbdkit: floppy[1]: debug: floppy: open returned handle 0x3fbcc286f8 nbdkit: floppy[1]: debug: floppy: prepare readonly=0 nbdkit: floppy[1]: debug: floppy: get_size nbdkit: floppy[1]: debug: floppy: can_write nbdkit: floppy[1]: debug: floppy: can_zero nbdkit: floppy[1]: debug: floppy: can_fast_zero nbdkit: floppy[1]: debug: floppy: can_trim nbdkit: floppy[1]: debug: floppy: can_fua nbdkit: floppy[1]: debug: floppy: can_flush nbdkit: floppy[1]: debug: floppy: is_rotational nbdkit: floppy[1]: debug: floppy: can_multi_conn nbdkit: floppy[1]: debug: floppy: can_cache nbdkit: floppy[1]: debug: floppy: can_extents nbdkit: floppy[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfsTAf1Jw/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=45711360 backing_file=nbd:unix:/tmp/nbdkit-test-sock.EWjk1I backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: floppy[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread floppy.1 nbdkit: floppy.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: floppy.1: debug: exiting worker thread floppy.1 nbdkit: debug: starting worker thread floppy.0 nbdkit: floppy.0: debug: exiting worker thread floppy.0 nbdkit: debug: starting worker thread floppy.4 nbdkit: floppy.4: debug: exiting worker thread floppy.4 nbdkit: debug: starting worker thread floppy.3 nbdkit: floppy.3: debug: exiting worker thread floppy.3 nbdkit: debug: starting worker thread floppy.5 nbdkit: floppy.5: debug: exiting worker thread floppy.5 nbdkit: debug: starting worker thread floppy.11 nbdkit: floppy.11: debug: exiting worker thread floppy.11 nbdkit: debug: starting worker thread floppy.12 nbdkit: floppy.12: debug: exiting worker thread floppy.12 nbdkit: debug: starting worker thread floppy.13 nbdkit: floppy.13: debug: exiting worker thread floppy.13 nbdkit: debug: starting worker thread floppy.14 nbdkit: floppy.14: debug: exiting worker thread floppy.14 nbdkit: debug: starting worker thread floppy.2 nbdkit: floppy.2: debug: exiting worker thread floppy.2 nbdkit: debug: starting worker thread floppy.10 nbdkit: floppy.10: debug: exiting worker thread floppy.10 nbdkit: debug: starting worker thread floppy.6 nbdkit: floppy.6: debug: exiting worker thread floppy.6 nbdkit: debug: starting worker thread floppy.7 nbdkit: floppy.7: debug: exiting worker thread floppy.7 nbdkit: debug: starting worker thread floppy.8 nbdkit: floppy.8: debug: exiting worker thread floppy.8 nbdkit: debug: starting worker thread floppy.9 nbdkit: floppy.9: debug: exiting worker thread floppy.9 nbdkit: debug: starting worker thread floppy.15 nbdkit: floppy.15: debug: exiting worker thread floppy.15 nbdkit: floppy[1]: debug: floppy: finalize nbdkit: floppy[1]: debug: floppy: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsTAf1Jw libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsTAf1Jw/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsQRg8Iw/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: floppy[2]: debug: floppy: preconnect nbdkit: floppy[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: floppy[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: floppy[2]: debug: floppy: open readonly=0 exportname="" tls=0 nbdkit: floppy[2]: debug: floppy: default_export readonly=0 tls=0 nbdkit: floppy[2]: debug: floppy: open returned handle 0x3fbcc286f8 nbdkit: floppy[2]: debug: floppy: prepare readonly=0 nbdkit: floppy[2]: debug: floppy: get_size nbdkit: floppy[2]: debug: floppy: can_write nbdkit: floppy[2]: debug: floppy: can_zero nbdkit: floppy[2]: debug: floppy: can_fast_zero nbdkit: floppy[2]: debug: floppy: can_trim nbdkit: floppy[2]: debug: floppy: can_fua nbdkit: floppy[2]: debug: floppy: can_flush nbdkit: floppy[2]: debug: floppy: is_rotational nbdkit: floppy[2]: debug: floppy: can_multi_conn nbdkit: floppy[2]: debug: floppy: can_cache nbdkit: floppy[2]: debug: floppy: can_extents nbdkit: floppy[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: floppy[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread floppy.1 nbdkit: debug: starting worker thread floppy.10 nbdkit: debug: starting worker thread floppy.3 nbdkit: debug: starting worker thread floppy.0 nbdkit: debug: starting worker thread floppy.11 nbdkit: debug: starting worker thread floppy.6 nbdkit: debug: starting worker thread floppy.2 nbdkit: debug: starting worker thread floppy.9 nbdkit: debug: starting worker thread floppy.8 nbdkit: debug: starting worker thread floppy.4 nbdkit: debug: starting worker thread floppy.5 nbdkit: debug: starting worker thread floppy.12 nbdkit: debug: starting worker thread floppy.7 nbdkit: debug: starting worker thread floppy.13 nbdkit: debug: starting worker thread floppy.14 nbdkit: debug: starting worker thread floppy.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: floppy.1: debug: client closed input socket, closing connection nbdkit: floppy.1: debug: exiting worker thread floppy.1 nbdkit: floppy.3: debug: exiting worker thread floppy.3 nbdkit: floppy.10: debug: exiting worker thread floppy.10 nbdkit: floppy.11: debug: exiting worker thread floppy.11 nbdkit: floppy.2: debug: exiting worker thread floppy.2 nbdkit: floppy.6: debug: exiting worker thread floppy.6 nbdkit: floppy.8: debug: exiting worker thread floppy.8 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: floppy.4child_cleanup: 0x2ae026d1b0: child process died: debug: libguestfs: exiting worker thread floppy.4sending SIGTERM to process 33525 nbdkit: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above floppy.5: debug: exiting worker thread floppy.5 nbdkit: floppy.12: debug: exiting worker thread floppy.12 nbdkit: floppy.7: debug: exiting worker thread floppy.7 nbdkit: floppy.13: debug: exiting worker thread floppy.13 nbdkit: floppy.14: debug: exiting worker thread floppy.14 nbdkit: floppy.15: debug: exiting worker thread floppy.15 nbdkit: floppy.9: debug: exiting worker thread floppy.9 nbdkit: floppy.0: debug: exiting worker thread floppy.0 nbdkit: floppy[2]: debug: floppy: finalize nbdkit: floppy[2]: debug: floppy: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae026d1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsTAf1Jw libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsQRg8Iw ./test-floppy.sh: run cleanup hooks: exit code 1 nbdkit: debug: floppy: unload plugin FAIL test-floppy.sh (exit status: 1) FAIL: test-iso.sh ================= /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P iso.pid -U /tmp/nbdkit-test-sock.83jD5T -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so ./../docs params=-JrT nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so (name iso) nbdkit: debug: iso: load nbdkit: debug: iso: config key=dir, value=./../docs nbdkit: debug: iso: config key=params, value=-JrT nbdkit: debug: iso: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: iso: get_ready nbdkit: debug: genisoimage -quiet -JrT /builddir/build/BUILD/nbdkit-1.24.3/docs >&5 nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.83jD5T nbdkit: debug: forked into background (new pid = 35400) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/iso.pid nbdkit: debug: iso: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2aea2a81b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.83jD5T" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsze1Vsh/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.83jD5T" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.83jD5T,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsze1Vsh/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: iso[1]: debug: iso: preconnect nbdkit: iso[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: iso[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: iso[1]: debug: iso: open readonly=0 exportname="" tls=0 nbdkit: iso[1]: debug: iso: default_export readonly=0 tls=0 nbdkit: iso[1]: debug: iso: open returned handle 0x3fcae456f8 nbdkit: iso[1]: debug: iso: prepare readonly=0 nbdkit: iso[1]: debug: iso: get_size nbdkit: iso[1]: debug: iso: can_write nbdkit: iso[1]: debug: iso: can_zero nbdkit: iso[1]: debug: iso: can_fast_zero nbdkit: iso[1]: debug: iso: can_trim nbdkit: iso[1]: debug: iso: can_fua nbdkit: iso[1]: debug: iso: can_flush nbdkit: iso[1]: debug: iso: is_rotational nbdkit: iso[1]: debug: iso: can_multi_conn nbdkit: iso[1]: debug: iso: can_cache nbdkit: iso[1]: debug: iso: can_extents nbdkit: iso[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: iso[1]: debug: handshake complete, processing requests with 16 threads Formatting '/tmp/libguestfsze1Vsh/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=1085440 backing_file=nbd:unix:/tmp/nbdkit-test-sock.83jD5T backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: debug: starting worker thread iso.9 nbdkit: iso.9: debug: client sent NBD_CMD_DISC, closing connection nbdkit: iso.9: debug: exiting worker thread iso.9 nbdkit: debug: starting worker thread iso.1 nbdkit: iso.1: debug: exiting worker thread iso.1 nbdkit: debug: starting worker thread iso.7 nbdkit: iso.7: debug: exiting worker thread iso.7 nbdkit: debug: starting worker thread iso.10 nbdkit: iso.10: debug: exiting worker thread iso.10 nbdkit: debug: starting worker thread iso.3 nbdkit: iso.3: debug: exiting worker thread iso.3 nbdkit: debug: starting worker thread iso.6 nbdkit: iso.6: debug: exiting worker thread iso.6 nbdkit: debug: starting worker thread iso.5 nbdkit: iso.5: debug: exiting worker thread iso.5 nbdkit: debug: starting worker thread iso.8 nbdkit: iso.8: debug: exiting worker thread iso.8 nbdkit: debug: starting worker thread iso.4 nbdkit: iso.4: debug: exiting worker thread iso.4 nbdkit: debug: starting worker thread iso.14 nbdkit: iso.14: debug: exiting worker thread iso.14 nbdkit: debug: starting worker thread iso.0 nbdkit: iso.0: debug: exiting worker thread iso.0 nbdkit: debug: starting worker thread iso.11 nbdkit: iso.11: debug: exiting worker thread iso.11 nbdkit: debug: starting worker thread iso.12 nbdkit: debug: starting worker thread iso.13 nbdkit: iso.13: debug: exiting worker thread iso.13 nbdkit: debug: starting worker thread iso.2 nbdkit: iso.2: debug: exiting worker thread iso.2 nbdkit: iso.12: debug: exiting worker thread iso.12 nbdkit: debug: starting worker thread iso.15 nbdkit: iso.15: debug: exiting worker thread iso.15 nbdkit: iso[1]: debug: iso: finalize nbdkit: iso[1]: debug: iso: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsze1Vsh libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsze1Vsh/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfspRpSNi/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: iso[2]: debug: iso: preconnect nbdkit: iso[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: iso[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: iso[2]: debug: iso: open readonly=0 exportname="" tls=0 nbdkit: iso[2]: debug: iso: default_export readonly=0 tls=0 nbdkit: iso[2]: debug: iso: open returned handle 0x3fcae456f8 nbdkit: iso[2]: debug: iso: prepare readonly=0 nbdkit: iso[2]: debug: iso: get_size nbdkit: iso[2]: debug: iso: can_write nbdkit: iso[2]: debug: iso: can_zero nbdkit: iso[2]: debug: iso: can_fast_zero nbdkit: iso[2]: debug: iso: can_trim nbdkit: iso[2]: debug: iso: can_fua nbdkit: iso[2]: debug: iso: can_flush nbdkit: iso[2]: debug: iso: is_rotational nbdkit: iso[2]: debug: iso: can_multi_conn nbdkit: iso[2]: debug: iso: can_cache nbdkit: iso[2]: debug: iso: can_extents nbdkit: iso[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: iso[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread iso.0 nbdkit: debug: starting worker thread iso.2 nbdkit: debug: starting worker thread iso.1 nbdkit: debug: starting worker thread iso.4 nbdkit: debug: starting worker thread iso.5 nbdkit: debug: starting worker thread iso.6 nbdkit: debug: starting worker thread iso.7 nbdkit: debug: starting worker thread iso.8 nbdkit: debug: starting worker thread iso.9 nbdkit: debug: starting worker thread iso.10 nbdkit: debug: starting worker thread iso.11 nbdkit: debug: starting worker thread iso.12 nbdkit: debug: starting worker thread iso.13 nbdkit: debug: starting worker thread iso.14 nbdkit: debug: starting worker thread iso.15 nbdkit: debug: starting worker thread iso.3 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: iso.0: debug: client closed input socket, closing connection nbdkit: iso.0: debug: exiting worker thread iso.0 nbdkit: iso.2: debug: exiting worker thread iso.2 nbdkit: iso.1: debug: exiting worker thread iso.1 nbdkit: iso.5: debug: exiting worker thread iso.5 nbdkit: iso.6: debug: exiting worker thread iso.6 nbdkit: iso.7: debug: exiting worker thread iso.7 nbdkit: iso.8: debug: exiting worker thread iso.8 nbdkit: iso.9: debug: exiting worker thread iso.9 nbdkit: iso.10: debug: exiting worker thread iso.10 nbdkit: iso.11: debug: exiting worker thread iso.11 nbdkit: iso.12: debug: exiting worker thread iso.12 nbdkit: iso.13: debug: exiting worker thread iso.13 nbdkit: iso.14: debug: exiting worker thread iso.14 nbdkit: iso.15: debug: exiting worker thread iso.15 nbdkit: iso.3: debug: exiting worker thread iso.3 nbdkit: iso.4: debug: exiting worker thread iso.4 nbdkit: iso[2]: debug: iso: finalize nbdkit: iso[2]: debug: iso: close libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2aea2a81b0: child process died libguestfs: sending SIGTERM to process 35437 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2aea2a81b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsze1Vsh libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfspRpSNi ./test-iso.sh: run cleanup hooks: exit code 1 nbdkit: debug: iso: unload plugin FAIL test-iso.sh (exit status: 1) FAIL: test-linuxdisk.sh ======================= + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires mkfifo --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.WZ5vUr + d=linuxdisk.d + rm -rf linuxdisk.d + cleanup_fn rm -rf linuxdisk.d + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf linuxdisk.d' + cleanup_fn rm -f /tmp/nbdkit-test-sock.WZ5vUr + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/nbdkit-test-sock.WZ5vUr' + mkdir linuxdisk.d + mkfifo linuxdisk.d/fifo + mkdir linuxdisk.d/sub + cp ./Makefile.am linuxdisk.d/sub/Makefile.am + ln linuxdisk.d/sub/Makefile.am linuxdisk.d/sub/hardlink + ln -s linuxdisk.d/sub/Makefile.am linuxdisk.d/sub/symlink + start_nbdkit -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr linuxdisk linuxdisk.d + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=linuxdisk.d/linuxdisk.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr linuxdisk linuxdisk.d /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so linuxdisk.d nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: linuxdisk: config key=dir, value=linuxdisk.d nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: linuxdisk: get_ready nbdkit: debug: du -c -k -s linuxdisk.d nbdkit: debug: filesystem size estimate: 53248 nbdkit: debug: filesystem virtual size: 1048576 nbdkit: debug: mke2fs -q -F -t ext2 -d linuxdisk.d /var/tmp/linuxdisk4sdfMB nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.WZ5vUr + for _i in {1..60} + test -s linuxdisk.d/linuxdisk.pid + sleep 1 nbdkit: debug: forked into background (new pid = 35496) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk.d/linuxdisk.pid nbdkit: debug: linuxdisk: after_fork + for _i in {1..60} + test -s linuxdisk.d/linuxdisk.pid + break + test -s linuxdisk.d/linuxdisk.pid ++ cat linuxdisk.d/linuxdisk.pid + cleanup_fn kill_nbdkit 35496 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 35496' + guestfish --ro --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.WZ5vUr' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae81321b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.WZ5vUr" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsGljith/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsGljith/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fc7ec96f8 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_trim nbdkit: linuxdisk[1]: debug: linuxdisk: can_fua nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfsGljith/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=2114048 backing_file=nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: linuxdisk[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: linuxdisk.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.15 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]: debug: linuxdisk: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsGljith libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsGljith/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfs8aGfkg/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: linuxdisk[2]: debug: linuxdisk: preconnect nbdkit: linuxdisk[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: linuxdisk[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[2]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[2]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[2]: debug: linuxdisk: open returned handle 0x3fc7ec96f8 nbdkit: linuxdisk[2]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[2]: debug: linuxdisk: get_size nbdkit: linuxdisk[2]: debug: linuxdisk: can_write nbdkit: linuxdisk[2]: debug: linuxdisk: can_zero nbdkit: linuxdisk[2]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[2]: debug: linuxdisk: can_trim nbdkit: linuxdisk[2]: debug: linuxdisk: can_fua nbdkit: linuxdisk[2]: debug: linuxdisk: can_flush nbdkit: linuxdisk[2]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[2]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[2]: debug: linuxdisk: can_cache nbdkit: linuxdisk[2]: debug: linuxdisk: can_extents nbdkit: linuxdisk[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: linuxdisk[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: linuxdisk.2: debug: client closed input socket, closing connection nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ae81321b0: child process died libguestfs: sending SIGTERM to process 35606 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae81321b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsGljith nbdkit: linuxdisk[2]: debug: linuxdisk: finalize nbdkit: linuxdisk[2]: debug: linuxdisk: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs8aGfkg ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-linuxdisk.sh: run cleanup hooks: exit code 1 ./test-linuxdisk.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -rf linuxdisk.d ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -f /tmp/nbdkit-test-sock.WZ5vUr ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 35496 ++ local pid=35496 i ++ is_windows +++ grep '^host_os' +++ nbdkit --dump-config +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 35496 ++ for i in {1..60} ++ kill -0 35496 ++ sleep 1 nbdkit: debug: linuxdisk: unload plugin ++ for i in {1..60} ++ kill -0 35496 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-linuxdisk.sh (exit status: 1) FAIL: test-linuxdisk-copy-out.sh ================================ + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires nbdcopy --version + files='linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4' + rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 + cleanup_fn rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4' + nbdkit -f -v -U - --filter=partition linuxdisk ./../plugins partition=1 label=ROOT --run 'nbdcopy "$uri" linuxdisk-copy-out.img' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so "--run=nbdcopy \"\$uri\" linuxdisk-copy-out.img" -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so ./../plugins partition=1 label=ROOT nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so (name partition) nbdkit: debug: partition: load nbdkit: debug: partition: config key=dir, value=./../plugins nbdkit: debug: linuxdisk: config key=dir, value=./../plugins nbdkit: debug: partition: config key=partition, value=1 nbdkit: debug: partition: config key=label, value=ROOT nbdkit: debug: linuxdisk: config key=label, value=ROOT nbdkit: debug: partition: config_complete nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partition: get_ready thread_model=3 nbdkit: debug: linuxdisk: get_ready nbdkit: debug: du -c -k -s ./../plugins nbdkit: debug: filesystem size estimate: 38297600 nbdkit: debug: filesystem virtual size: 45957120 nbdkit: debug: mke2fs -q -F -t ext2 -L ROOT -d ./../plugins /var/tmp/linuxdiskP3lcMe nbdkit: debug: bound to unix socket /tmp/nbdkit1Wkgtf/socket nbdkit: debug: forked into background (new pid = 35739) nbdkit: debug: partition: after_fork nbdkit: debug: linuxdisk: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit1Wkgtf/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: debug: accepted connection nbdkit: linuxdisk[1]: debug: partition: preconnect nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: partition: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fcb0056f8 nbdkit: linuxdisk[1]: debug: partition: open returned handle 0x2af20811f0 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: partition: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: disk size=47022592 nbdkit: linuxdisk[1]: debug: linuxdisk: pread count=1024 offset=0 nbdkit: linuxdisk[1]: debug: linuxdisk: pread count=128 offset=1024 nbdkit: linuxdisk[1]: debug: partition offset=1048576 range=45957120 nbdkit: linuxdisk[1]: debug: partition: get_size nbdkit: linuxdisk[1]: debug: partition: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: partition: can_zero nbdkit: linuxdisk[1]: debug: partition: can_fast_zero nbdkit: linuxdisk[1]: debug: partition: can_trim nbdkit: linuxdisk[1]: debug: partition: can_fua nbdkit: linuxdisk[1]: debug: partition: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: partition: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: partition: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: partition: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: partition: can_extents nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 45957120 eflags: 0x583 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=45957120 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=0 flags=0x0 nbdkit: linuxdisk[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.15 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.4 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.0: debug: partition: pread count=33554432 offset=0 nbdkit: linuxdisk.0: debug: linuxdisk: pread count=33554432 offset=1048576 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=12402688 offset=33554432 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.2: debug: partition: pread count=12402688 offset=33554432 nbdkit: linuxdisk.2: debug: linuxdisk: pread count=12402688 offset=34603008 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_shutdown: enter: flags=0x0 libnbd: debug: nbd1: nbd_shutdown: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH nbdkit: libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.FINISH -> READY linuxdisk.8libnbd: debug: nbd1: nbd_shutdown: poll start: events=1 : debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: linuxdisk[1]: debug: partition: finalize nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]libnbd: debug: nbd1: nbd_shutdown: poll end: r=1 revents=11 : libnbd: debug: nbd1: nbd_shutdown: event NotifyRead: READY -> REPLY.START debug: partition: closelibnbd: debug: nbd1: nbd_shutdown: transition: REPLY.START -> CLOSED nbdkit: linuxdisklibnbd: debug: nbd1: nbd_shutdown: leave: ret=0 [1]libnbd: debug: nbd1: nbd_close: closing handle : debug: linuxdisk: close nbdkit: debug: linuxdisk: unload plugin nbdkit: debug: partition: unload filter + guestfish --ro -a linuxdisk-copy-out.img -m /dev/sda libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ac290a1b0, program = guestfish libguestfs: trace: add_drive "linuxdisk-copy-out.img" "readonly:true" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfs8wgrKj/overlay1.qcow2" "qcow2" -1 "backingfile:/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img libguestfs: command: run: \ /tmp/libguestfs8wgrKj/overlay1.qcow2 qemu-img: warning: Deprecated use of backing file without explicit backing format (detected format of raw) Formatting '/tmp/libguestfs8wgrKj/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=45957120 backing_file=/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img lazy_refcounts=off refcount_bits=16 libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs8wgrKj libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file.file.filename=/tmp/libguestfs8wgrKj/overlay1.qcow2,file.driver=qcow2,file.backing.file.locking=off,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsIIo7yl/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" WARNING: Image format was not specified for '/tmp/libguestfs8wgrKj/overlay1.qcow2' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ac290a1b0: child process died libguestfs: sending SIGTERM to process 35917 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ac290a1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs8wgrKj libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsIIo7yl ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-linuxdisk-copy-out.sh: run cleanup hooks: exit code 1 ./test-linuxdisk-copy-out.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 1 )) ++ rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 ++ (( ++_i )) ++ (( _i < 1 )) ++ exit 1 FAIL test-linuxdisk-copy-out.sh (exit status: 1) FAIL: test-nbd-qcow2.sh ======================= + requires test -f disk + requires guestfish --version + requires qemu-img --version + requires qemu-nbd --version + disk=nbd-qcow2-disk.qcow2 + pid=nbd-qcow2.pid ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.g7CwDX + files='nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX' + rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX + cleanup_fn rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX' + qemu-img convert -f raw disk -O qcow2 nbd-qcow2-disk.qcow2 + start_nbdkit -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=partition nbd command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=nbd-qcow2.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=partition nbd command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so (name nbd) nbdkit: debug: nbd: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so (name partition) nbdkit: debug: partition: load nbdkit: debug: partition: config key=command, value=qemu-nbd nbdkit: debug: nbd: config key=command, value=qemu-nbd nbdkit: debug: partition: config key=arg, value=-f nbdkit: debug: nbd: config key=arg, value=-f nbdkit: debug: partition: config key=arg, value=qcow2 nbdkit: debug: nbd: config key=arg, value=qcow2 nbdkit: debug: partition: config key=arg, value=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 nbdkit: debug: nbd: config key=arg, value=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 nbdkit: debug: partition: config key=partition, value=1 nbdkit: debug: partition: config_complete nbdkit: debug: nbd: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partition: get_ready thread_model=3 nbdkit: debug: nbd: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.g7CwDX nbdkit: debug: forked into background (new pid = 38428) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2.pid nbdkit: debug: partition: after_fork nbdkit: debug: nbd: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_add_meta_context: enter: name="base:allocation" libnbd: debug: nbd1: nbd_add_meta_context: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_set_tls: enter: tls=0 libnbd: debug: nbd1: nbd_set_tls: leave: ret=0 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: enter: argv=["qemu-nbd", "-f", "qcow2", "/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2"] libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: event CmdConnectSA: START -> CONNECT_SA.START + for _i in {1..60} + test -s nbd-qcow2.pid + break + test -s nbd-qcow2.pid libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: CONNECT_SA.START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=4 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 ++ cat nbd-qcow2.pid + cleanup_fn kill_nbdkit 38428 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 38428' + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.g7CwDX libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAME libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAME -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_NRQUERIES libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_NRQUERIES -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERYLEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERYLEN -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: negotiated base:allocation with context ID 0 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: server block size constraints: min: 1 preferred: 4096 max: 33554432 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: exportsize: 105923072 eflags: 0xced libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: leave: ret=0 nbdkit: debug: nbd: started reader thread libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: debug: accepted connection nbdkit: nbd[1]: debug: partition: preconnect nbdkit: nbd[1]: debug: nbd: preconnect nbdkit: nbd[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: nbd[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: nbd[1]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: nbd[1]: debug: partition: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: open readonly=0 exportname="" tls=0 nbdkit: nbd[1]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: open returned handle 0x2adfefbd60 nbdkit: nbd[1]: debug: partition: open returned handle 0x2adfeffcd0 nbdkit: nbd[1]: debug: nbd: prepare readonly=0 nbdkit: nbd[1]: debug: partition: prepare readonly=0 nbdkit: nbd[1]: debug: nbd: get_size libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 nbdkit: nbd[1]: debug: disk size=105923072 nbdkit: nbd[1]: debug: nbd: pread count=1024 offset=0 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=1024 offset=0 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=1 nbdkit: nbd[1]: debug: cookie 1 started by state machine libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 1 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd[1]: debug: nbd: pread count=128 offset=1024 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=128 offset=1024 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=2 nbdkit: nbd[1]: debug: cookie 2 started by state machine libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 2 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 nbdkit: nbd[1]: debug: partition offset=1048576 range=104857600 nbdkit: nbd[1]: debug: partition: get_size nbdkit: nbd[1]: debug: partition: can_write nbdkit: nbd[1]: debug: nbd: can_write libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_zero nbdkit: nbd[1]: debug: nbd: can_zero libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_fast_zero nbdkit: nbd[1]: debug: nbd: can_fast_zero libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_trim nbdkit: nbd[1]: debug: nbd: can_trim libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_fua nbdkit: nbd[1]: debug: nbd: can_fua libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_flush nbdkit: nbd[1]: debug: nbd: can_flush libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=1 nbdkit: nbd[1]: debug: partition: is_rotational nbdkit: nbd[1]: debug: nbd: is_rotational libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_multi_conn nbdkit: nbd[1]: debug: nbd: can_multi_conn libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_cache nbdkit: nbd[1]: debug: nbd: can_cache libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_extents nbdkit: nbd[1]: debug: nbd: can_extents libnbd: debug: nbd1: nbd_can_meta_context: enter: metacontext="base:allocation" libnbd: debug: nbd1: nbd_can_meta_context: leave: ret=1 nbdkit: nbd[1]: debug: newstyle negotiation: flags: export 0xced nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: nbd[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread nbd.0 nbdkit: nbd.0: debug: partition: pread count=512 offset=0 nbdkit: nbd.0: debug: nbd: pread count=512 offset=1048576 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=512 offset=1048576 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=3 nbdkit: nbd.0: debug: cookie 3 started by state machine nbdkit: debug: starting worker thread nbd.1 nbdkit: debug: starting worker thread nbd.6 nbdkit: debug: starting worker thread nbd.7 nbdkit: debug: starting worker thread nbd.8 nbdkit: debug: starting worker thread nbd.9 nbdkit: debug: starting worker thread nbd.10 nbdkit: debug: starting worker thread nbd.3 nbdkit: debug: starting worker thread nbd.12 nbdkit: debug: starting worker thread nbd.13 nbdkit: debug: starting worker thread nbd.11 nbdkit: debug: starting worker thread nbd.15 nbdkit: debug: starting worker thread nbd.14 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: nbdkit: debug: starting worker thread nbd.5 nbdkit: debug: starting worker thread nbd.4 nbdkit: debug: starting worker thread nbd.2 libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 3 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: nbd.1: debug: exiting worker thread nbd.1 image: nbd+unix://?socket=/tmp/nbdkit-test-sock.g7CwDX file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: nbd.6: debug: exiting worker thread nbd.6 nbdkit: nbd.7: debug: exiting worker thread nbd.7 nbdkit: nbd.8: debug: exiting worker thread nbd.8 nbdkit: nbd.9: debug: exiting worker thread nbd.9 nbdkit: nbd.10: debug: exiting worker thread nbd.10 nbdkit: nbd.3: debug: exiting worker thread nbd.3 nbdkit: nbd.12: debug: exiting worker thread nbd.12 nbdkit: nbd.13: debug: exiting worker thread nbd.13 nbdkit: nbd.11: debug: exiting worker thread nbd.11 nbdkit: nbd.15: debug: exiting worker thread nbd.15 nbdkit: nbd.14: debug: exiting worker thread nbd.14 + guestfish -v -x --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.g7CwDX' -m /dev/sda nbdkit: nbd.5: debug: exiting worker thread nbd.5 nbdkit: nbd.4: debug: exiting worker thread nbd.4 nbdkit: nbd.2: debug: exiting worker thread nbd.2 nbdkit: nbd.0: debug: exiting worker thread nbd.0 nbdkit: nbd[1]: debug: partition: finalize nbdkit: nbd[1]: debug: nbd: finalize nbdkit: nbd[1]: debug: partition: close nbdkit: nbd[1]: debug: nbd: close libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2adfb911b0, program = guestfish libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_trace true libguestfs: trace: set_trace = 0 libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.g7CwDX" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsLYzHb0 libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.g7CwDX,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfstOe4UX/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: nbd[2]: debug: partition: preconnect nbdkit: nbd[2]: debug: nbd: preconnect nbdkit: nbd[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: nbd[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: nbd[2]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: nbd[2]: debug: partition: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: open readonly=0 exportname="" tls=0 nbdkit: nbd[2]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: open returned handle 0x2adfefbd60 nbdkit: nbd[2]: debug: partition: open returned handle 0x2adff019e0 nbdkit: nbd[2]: debug: nbd: prepare readonly=0 nbdkit: nbd[2]: debug: partition: prepare readonly=0 nbdkit: nbd[2]: debug: nbd: get_size libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 nbdkit: nbd[2]: debug: disk size=105923072 nbdkit: nbd[2]: debug: nbd: pread count=1024 offset=0 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=1024 offset=0 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=4 nbdkit: nbd[2]: debug: cookie 4 started by state machine libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 4 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 nbdkit: nbd[2]: debug: nbd: pread count=128 offset=1024 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=128 offset=1024 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=5 nbdkit: nbd[2]: debug: cookie 5 started by state machine libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 5 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd[2]: debug: partition offset=1048576 range=104857600 nbdkit: nbd[2]: debug: partition: get_size nbdkit: nbd[2]: debug: partition: can_write nbdkit: nbd[2]: debug: nbd: can_write libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_zero nbdkit: nbd[2]: debug: nbd: can_zero libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_fast_zero nbdkit: nbd[2]: debug: nbd: can_fast_zero libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_trim nbdkit: nbd[2]: debug: nbd: can_trim libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_fua nbdkit: nbd[2]: debug: nbd: can_fua libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_flush nbdkit: nbd[2]: debug: nbd: can_flush libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=1 nbdkit: nbd[2]: debug: partition: is_rotational nbdkit: nbd[2]: debug: nbd: is_rotational libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_multi_conn nbdkit: nbd[2]: debug: nbd: can_multi_conn libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_cache nbdkit: nbd[2]: debug: nbd: can_cache libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_extents nbdkit: nbd[2]: debug: nbd: can_extents libnbd: debug: nbd1: nbd_can_meta_context: enter: metacontext="base:allocation" libnbd: debug: nbd1: nbd_can_meta_context: leave: ret=1 nbdkit: nbd[2]: debug: newstyle negotiation: flags: export 0xced nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: nbd[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread nbd.1 nbdkit: debug: starting worker thread nbd.3 nbdkit: debug: starting worker thread nbd.4 nbdkit: debug: starting worker thread nbd.5 nbdkit: debug: starting worker thread nbd.6 nbdkit: debug: starting worker thread nbd.12 nbdkit: debug: starting worker thread nbd.13 nbdkit: debug: starting worker thread nbd.14 nbdkit: debug: starting worker thread nbd.15 nbdkit: debug: starting worker thread nbd.2 nbdkit: debug: starting worker thread nbd.0 nbdkit: debug: starting worker thread nbd.7 nbdkit: debug: starting worker thread nbd.8 nbdkit: debug: starting worker thread nbd.9 nbdkit: debug: starting worker thread nbd.10 nbdkit: debug: starting worker thread nbd.11 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: nbd.1: debug: client closed input socket, closing connection nbdkit: nbd.1: debug: exiting worker thread nbd.1 nbdkit: nbd.5: debug: exiting worker thread nbd.5 nbdkit: nbd.6: debug: exiting worker thread nbd.6 nbdkit: nbd.13: debug: exiting worker thread nbd.13 nbdkit: nbd.14: debug: exiting worker thread nbd.14 nbdkit: nbd.2: debug: exiting worker thread nbd.2 nbdkit: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbd.0libguestfs: : child_cleanup: 0x2adfb911b0: child process dieddebug: exiting worker thread nbd.0libguestfs: nbdkit: sending SIGTERM to process 38479nbd.10 : debug: exiting worker thread nbd.10 nbdkit: nbd.15: debug: exiting worker thread nbd.15 nbdkit: nbd.12: debug: exiting worker thread nbd.12 nbdkit: nbd.9: debug: exiting worker thread nbd.9 nbdkit: nbd.8: debug: exiting worker thread nbd.8 nbdkit: nbd.7: debug: exiting worker thread nbd.7 nbdkit: nbd.11: debug: exiting worker thread nbd.11 nbdkit: nbd.4: debug: exiting worker thread nbd.4 nbdkit: nbd.3: debug: exiting worker thread nbd.3 nbdkit: nbd[2]: debug: partition: finalize nbdkit: nbd[2]: debug: nbd: finalize nbdkit: nbd[2]: debug: partition: close nbdkit: nbd[2]: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above debug: nbd: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2adfb911b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsLYzHb0 libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfstOe4UX ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-nbd-qcow2.sh: run cleanup hooks: exit code 1 ./test-nbd-qcow2.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 38428 ++ local pid=38428 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 38428 nbdkit: debug: ++ for i in {1..60} nbd: unload plugin ++ kill -0 38428 libnbd: debug: nbd1: nbd_aio_disconnect: enter: flags=0x0 libnbd: debug: nbd1: nbd_aio_disconnect: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD ++ sleep 1 libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_disconnect: leave: ret=0 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> CLOSED libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_connection_state: enter: libnbd: debug: nbd1: nbd_connection_state: leave: ret="CLOSED: Connection is closed" nbdkit: debug: state machine changed to CLOSED: Connection is closed nbdkit: debug: exiting reader thread libnbd: debug: nbd1: nbd_close: closing handle nbdkit: debug: partition: unload filter ++ for i in {1..60} ++ kill -0 38428 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-nbd-qcow2.sh (exit status: 1) SKIP: test-nbd-vsock.sh ======================= + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires nbdsh -c 'print(h.connect_vsock)' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-nbd-vsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-nbd-vsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-nbd-vsock.sh: test prerequisite is missing or not working' ./test-nbd-vsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-nbd-vsock.sh: run cleanup hooks: exit code 77 ./test-nbd-vsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-nbd-vsock.sh (exit status: 77) FAIL: test-ondemand.sh ====================== + requires_plugin ondemand + requires nbdkit ondemand --version + requires guestfish --version + requires qemu-img --version ++ mktemp -d /tmp/nbdkit-test-dir.XXXXXX + dir=/tmp/nbdkit-test-dir.ff7zU6 + cleanup_fn rm -rf /tmp/nbdkit-test-dir.ff7zU6 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf /tmp/nbdkit-test-dir.ff7zU6' ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.QzJtL3 + files='ondemand.pid /tmp/nbdkit-test-sock.QzJtL3' + rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 + cleanup_fn rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3' + start_nbdkit -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr ondemand dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=ondemand.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr ondemand dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so (name ondemand) nbdkit: debug: ondemand: load nbdkit: debug: ondemand: config key=dir, value=/tmp/nbdkit-test-dir.ff7zU6 nbdkit: debug: ondemand: config key=size, value=100M nbdkit: debug: ondemand: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: ondemand: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.QzJtL3 nbdkit: debug: forked into background (new pid = 38815) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/ondemand.pid nbdkit: debug: ondemand: after_fork + for _i in {1..60} + test -s ondemand.pid + break + test -s ondemand.pid ++ cat ondemand.pid + cleanup_fn kill_nbdkit 38815 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 38815' + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3 nbdkit: debug: accepted connection nbdkit: ondemand[1]: debug: ondemand: preconnect nbdkit: ondemand[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: ondemand[1]: debug: ondemand: open readonly=0 exportname="" tls=0 nbdkit: ondemand[1]: debug: ondemand: default_export readonly=0 tls=0 mke2fs 1.45.6 (20-Mar-2020) nbdkit: ondemand[1]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[1]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[1]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[1]: debug: ondemand: get_size nbdkit: ondemand[1]: debug: ondemand: can_write nbdkit: ondemand[1]: debug: ondemand: can_zero nbdkit: ondemand[1]: debug: ondemand: can_fast_zero nbdkit: ondemand[1]: debug: ondemand: can_trim nbdkit: ondemand[1]: debug: ondemand: can_fua nbdkit: ondemand[1]: debug: ondemand: can_flush nbdkit: ondemand[1]: debug: ondemand: is_rotational nbdkit: ondemand[1]: debug: ondemand: can_multi_conn nbdkit: ondemand[1]: debug: ondemand: can_cache nbdkit: ondemand[1]: debug: ondemand: can_extents nbdkit: ondemand[1]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.0 nbdkit: debug: starting worker thread ondemand.1 nbdkit: ondemand.1: debug: ondemand: pread count=512 offset=0 nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.4 nbdkit: ondemand.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: ondemand.1: debug: exiting worker thread ondemand.1 image: nbd+unix://?socket=/tmp/nbdkit-test-sock.QzJtL3 file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: debug: starting worker thread ondemand.7 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.6 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: ondemand.3: debug: exiting worker thread ondemand.3 nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.5 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.10 nbdkit: ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.9 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: debug: starting worker thread ondemand.11 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: debug: starting worker thread ondemand.8 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.13+ qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=test nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: debug: starting worker thread ondemand.12 nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.14 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.15 nbdkit: ondemand.15: debug: exiting worker thread ondemand.15 nbdkit: ondemand[1]: debug: ondemand: finalize nbdkit: ondemand[1]: debug: ondemand: close nbdkit: debug: accepted connection nbdkit: ondemand[2]: debug: ondemand: preconnect nbdkit: ondemand[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'test' nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'test' nbdkit: ondemand[2]: debug: ondemand: open readonly=0 exportname="test" tls=0 mke2fs 1.45.6 (20-Mar-2020) nbdkit: ondemand[2]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[2]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[2]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[2]: debug: ondemand: get_size nbdkit: ondemand[2]: debug: ondemand: can_write nbdkit: ondemand[2]: debug: ondemand: can_zero nbdkit: ondemand[2]: debug: ondemand: can_fast_zero nbdkit: ondemand[2]: debug: ondemand: can_trim nbdkit: ondemand[2]: debug: ondemand: can_fua nbdkit: ondemand[2]: debug: ondemand: can_flush nbdkit: ondemand[2]: debug: ondemand: is_rotational nbdkit: ondemand[2]: debug: ondemand: can_multi_conn nbdkit: ondemand[2]: debug: ondemand: can_cache nbdkit: ondemand[2]: debug: ondemand: can_extents nbdkit: ondemand[2]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.0 nbdkit: ondemand.0: debug: ondemand: pread count=512 offset=0 nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.4 nbdkit: debug: starting worker thread ondemand.1 nbdkit: ondemand.0: debug: client sent NBD_CMD_DISC, closing connection nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 image: nbd+unix:///test?socket=/tmp/nbdkit-test-sock.QzJtL3 file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: debug: starting worker thread ondemand.9 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.1: debug: exiting worker thread ondemand.1 nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 + test -f /tmp/nbdkit-test-dir.ff7zU6/default + test -f /tmp/nbdkit-test-dir.ff7zU6/test nbdkit: debug: starting worker thread ondemand.10 nbdkit: + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=/bad ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.7 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.5 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.3 nbdkit: ondemand.3: debug: exiting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.11 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: debug: starting worker thread ondemand.14 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.8 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.6 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: debug: starting worker thread ondemand.15 nbdkit: ondemand.15: debug: exiting worker thread ondemand.15 nbdkit: debug: starting worker thread ondemand.13 nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: ondemand[2]: debug: ondemand: finalize nbdkit: ondemand[2]: debug: ondemand: close nbdkit: debug: accepted connection nbdkit: ondemand[3]: debug: ondemand: preconnect nbdkit: ondemand[3]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[3]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '/bad' nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '/bad' nbdkit: ondemand[3]: debug: ondemand: open readonly=0 exportname="/bad" tls=0 nbdkit: ondemand[3]: error: invalid exportname ‘/bad’ rejected nbdkit: ondemand[3]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=/bad': Requested export not available nbdkit: ondemand[3]: debug: write: NBD_OPT_ABORT: Broken pipe + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=.bad nbdkit: debug: accepted connection nbdkit: ondemand[4]: debug: ondemand: preconnect nbdkit: ondemand[4]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[4]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '.bad' nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '.bad' nbdkit: ondemand[4]: debug: ondemand: open readonly=0 exportname=".bad" tls=0 nbdkit: ondemand[4]: error: invalid exportname ‘.bad’ rejected nbdkit: ondemand[4]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=.bad': Requested export not available nbdkit: ondemand[4]: debug: write: NBD_OPT_ABORT: Broken pipe + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad. nbdkit: debug: accepted connection nbdkit: ondemand[5]: debug: ondemand: preconnect nbdkit: ondemand[5]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[5]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'bad.' nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'bad.' nbdkit: ondemand[5]: debug: ondemand: open readonly=0 exportname="bad." tls=0 nbdkit: ondemand[5]: error: invalid exportname ‘bad.’ rejected nbdkit: ondemand[5]: debug: ondemand: open returned handle (nil) nbdkit: ondemand[5]: debug: write: NBD_OPT_ABORT: Broken pipe qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad.': Requested export not available + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad:bad nbdkit: debug: accepted connection nbdkit: ondemand[6]: debug: ondemand: preconnect nbdkit: ondemand[6]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[6]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'bad:bad' nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'bad:bad' nbdkit: ondemand[6]: debug: ondemand: open readonly=0 exportname="bad:bad" tls=0 nbdkit: ondemand[6]: error: invalid exportname ‘bad:bad’ rejected nbdkit: ondemand[6]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad:bad': Requested export not available nbdkit: ondemand[6]: debug: write: NBD_OPT_ABORT: Broken pipe + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.QzJtL3' -m /dev/sda libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2aeec571b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.QzJtL3" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsISnosu libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.QzJtL3,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsetcJSw/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: ondemand[7]: debug: ondemand: preconnect nbdkit: ondemand[7]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[7]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: ondemand[7]: debug: ondemand: open readonly=0 exportname="" tls=0 nbdkit: ondemand[7]: debug: ondemand: default_export readonly=0 tls=0 nbdkit: ondemand[7]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[7]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[7]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[7]: debug: ondemand: get_size nbdkit: ondemand[7]: debug: ondemand: can_write nbdkit: ondemand[7]: debug: ondemand: can_zero nbdkit: ondemand[7]: debug: ondemand: can_fast_zero nbdkit: ondemand[7]: debug: ondemand: can_trim nbdkit: ondemand[7]: debug: ondemand: can_fua nbdkit: ondemand[7]: debug: ondemand: can_flush nbdkit: ondemand[7]: debug: ondemand: is_rotational nbdkit: ondemand[7]: debug: ondemand: can_multi_conn nbdkit: ondemand[7]: debug: ondemand: can_cache nbdkit: ondemand[7]: debug: ondemand: can_extents nbdkit: ondemand[7]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[7]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.13 nbdkit: debug: starting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.15 nbdkit: debug: starting worker thread ondemand.0 nbdkit: debug: starting worker thread ondemand.1 nbdkit: debug: starting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.4 nbdkit: debug: starting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.6 nbdkit: debug: starting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.9 nbdkit: debug: starting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.11 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: ondemand.2: debug: client closed input socket, closing connection nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: ondemand.15child_cleanup: 0x2aeec571b0: child process died: debug: libguestfs: exiting worker thread ondemand.15sending SIGTERM to process 38962 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 libguestfs: error: guestfs_launch failed, see earlier error messages nbdkit: libguestfs: ondemand.1trace: : launch = -1 (error)debug: exiting worker thread ondemand.1libguestfs: trace: close libguestfs: closing guestfs handle 0x2aeec571b0 (state 0) libguestfs: nbdkit: command: run: rmondemand.3 : libguestfs: debug: command: run: \ -rf /tmp/libguestfsISnosuexiting worker thread ondemand.3 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: ondemand[7]: debug: ondemand: finalize nbdkit: ondemand[7]: debug: ondemand: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsetcJSw ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-ondemand.sh: run cleanup hooks: exit code 1 ./test-ondemand.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -rf /tmp/nbdkit-test-dir.ff7zU6 ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 38815 ++ local pid=38815 i ++ is_windows +++ grep '^host_os' +++ cut -d= -f2 +++ nbdkit --dump-config ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 38815 nbdkit: debug: ++ for i in {1..60} ondemand: unload plugin ++ kill -0 38815 ++ sleep 1 ++ for i in {1..60} ++ kill -0 38815 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-ondemand.sh (exit status: 1) FAIL: test-partitioning2.sh =========================== + requires guestfish --version + requires mke2fs -V ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.rat3e2 + files='partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3' + rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 + cleanup_fn rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3' + truncate -s 1 partitioning2.p1 + truncate -s 10M partitioning2.p3 + truncate -s 20M partitioning2.fs + mke2fs -F -t ext2 partitioning2.fs mke2fs 1.45.6 (20-Mar-2020) Discarding device blocks: 1024/20480 done Creating filesystem with 20480 1k blocks and 5136 inodes Filesystem UUID: fc50c48b-8eb7-417e-a0a8-971fe2995a04 Superblock backups stored on blocks: 8193 Allocating group tables: 0/3 done Writing inode tables: 0/3 done Writing superblocks and filesystem accounting information: 0/3 done + start_nbdkit -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 partitioning partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning2.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 partitioning partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning2.p1 nbdkit: debug: partitioning: config key=file, value=partitioning2.fs nbdkit: debug: partitioning: config key=file, value=partitioning2.p3 nbdkit: debug: partitioning: config key=partition-type, value=gpt nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.rat3e2 nbdkit: debug: forked into background (new pid = 39265) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning2.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning2.pid + break + test -s partitioning2.pid ++ cat partitioning2.pid + cleanup_fn kill_nbdkit 39265 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39265' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.rat3e2' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b002171b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.rat3e2" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsLfg9Vp libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.rat3e2,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsxcemKo/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fed5d06f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.4 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.2: debug: client closed input socket, closing connection nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: partitioning.15child_cleanup: 0x2b002171b0: child process died: debug: libguestfs: exiting worker thread partitioning.15sending SIGTERM to process 39311 *stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2b002171b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsLfg9Vp libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsxcemKo ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning2.sh: run cleanup hooks: exit code 1 ./test-partitioning2.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39265 ++ local pid=39265 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39265 nbdkit: debug: ++ for i in {1..60} partitioning: unload plugin ++ kill -0 39265 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39265 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning2.sh (exit status: 1) FAIL: test-partitioning3.sh =========================== + requires guestfish --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.zbxLMl + files='partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out' + rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out + cleanup_fn rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out' + truncate -s 1 partitioning3.p1 + truncate -s 10M partitioning3.p2 + truncate -s 100M partitioning3.p3 + start_nbdkit -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl partitioning partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning3.pid + is_windows ++ grep '^host_os' ++ cut -d= -f2 ++ nbdkit --dump-config + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl partitioning partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning3.p1 nbdkit: debug: partitioning: config key=type-guid, value=default nbdkit: debug: partitioning: config key=file, value=partitioning3.p2 nbdkit: debug: partitioning: config key=type-guid, value=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F nbdkit: debug: partitioning: config key=file, value=partitioning3.p3 nbdkit: debug: partitioning: config key=partition-type, value=gpt nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.zbxLMl nbdkit: debug: forked into background (new pid = 39268) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning3.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning3.pid + break + test -s partitioning3.pid ++ cat partitioning3.pid + cleanup_fn kill_nbdkit 39268 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39268' + guestfish --ro --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.zbxLMl' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ad9f031b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.zbxLMl" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfstdfhEB/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.zbxLMl" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.zbxLMl,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfstdfhEB/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fee7756f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfstdfhEB/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=117457408 backing_file=nbd:unix:/tmp/nbdkit-test-sock.zbxLMl backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.2 nbdkit: partitioning.2: debug: client sent NBD_CMD_DISC, closing connection nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.3 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.1 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.6 nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.7 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.11 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.5 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.12 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.0 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.10 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.14 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.15 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.8 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.9 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.13 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfstdfhEB libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfstdfhEB/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfs7GHvhA/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[2]: debug: partitioning: preconnect nbdkit: partitioning[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[2]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[2]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[2]: debug: partitioning: open returned handle 0x3fee7756f8 nbdkit: partitioning[2]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[2]: debug: partitioning: get_size nbdkit: partitioning[2]: debug: partitioning: can_write nbdkit: partitioning[2]: debug: partitioning: can_zero nbdkit: partitioning[2]: debug: partitioning: can_fast_zero nbdkit: partitioning[2]: debug: partitioning: can_trim nbdkit: partitioning[2]: debug: partitioning: can_fua nbdkit: partitioning[2]: debug: partitioning: can_flush nbdkit: partitioning[2]: debug: partitioning: is_rotational nbdkit: partitioning[2]: debug: partitioning: can_multi_conn nbdkit: partitioning[2]: debug: partitioning: can_cache nbdkit: partitioning[2]: debug: partitioning: can_extents nbdkit: partitioning[2]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.8 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.0: debug: client closed input socket, closing connection nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: partitioning.6child_cleanup: 0x2ad9f031b0: child process died: debug: exiting worker thread partitioning.6libguestfs: sending SIGTERM to process 39318 nbdkit: *stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: partitioning[2]: debug: partitioning: finalize nbdkit: partitioning[2]: debug: partitioning: close *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ad9f031b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfstdfhEB libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs7GHvhA ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning3.sh: run cleanup hooks: exit code 1 ./test-partitioning3.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39268 ++ local pid=39268 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39268 nbdkit: debug: ++ for i in {1..60} partitioning: unload plugin ++ kill -0 39268 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39268 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning3.sh (exit status: 1) FAIL: test-partitioning5.sh =========================== + requires guestfish --version + requires mke2fs -V ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.ugczbj + files='partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13' + rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 + cleanup_fn rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13' + truncate -s 1 partitioning5.p1 + truncate -s 10M partitioning5.p2 + truncate -s 512 partitioning5.p3 + truncate -s 1 partitioning5.p5 + truncate -s 512 partitioning5.p6 + truncate -s 1 partitioning5.p7 + truncate -s 1 partitioning5.p8 + truncate -s 10M partitioning5.p9 + truncate -s 512 partitioning5.p10 + truncate -s 1 partitioning5.p11 + truncate -s 10M partitioning5.p13 + truncate -s 20M partitioning5.fs + mke2fs -F -t ext2 partitioning5.fs mke2fs 1.45.6 (20-Mar-2020) Discarding device blocks: 1024/20480 done Creating filesystem with 20480 1k blocks and 5136 inodes Filesystem UUID: d42d86f9-1679-4028-91ba-76a30c92a77a Superblock backups stored on blocks: 8193 Allocating group tables: 0/3 done Writing inode tables: 0/3 done Writing superblocks and filesystem accounting information: 0/3 done + start_nbdkit -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj partitioning partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning5.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj partitioning partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning5.p1 nbdkit: debug: partitioning: config key=file, value=partitioning5.p2 nbdkit: debug: partitioning: config key=file, value=partitioning5.p3 nbdkit: debug: partitioning: config key=file, value=partitioning5.p5 nbdkit: debug: partitioning: config key=file, value=partitioning5.p6 nbdkit: debug: partitioning: config key=file, value=partitioning5.p7 nbdkit: debug: partitioning: config key=file, value=partitioning5.p8 nbdkit: debug: partitioning: config key=file, value=partitioning5.p9 nbdkit: debug: partitioning: config key=file, value=partitioning5.p10 nbdkit: debug: partitioning: config key=file, value=partitioning5.p11 nbdkit: debug: partitioning: config key=file, value=partitioning5.fs nbdkit: debug: partitioning: config key=file, value=partitioning5.p13 nbdkit: debug: partitioning: config key=partition-type, value=mbr nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.ugczbj nbdkit: debug: forked into background (new pid = 39633) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning5.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning5.pid + break + test -s partitioning5.pid ++ cat partitioning5.pid + cleanup_fn kill_nbdkit 39633 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39633' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.ugczbj' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2acb6cb1b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.ugczbj" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfseYFYAd libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.ugczbj,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsd22v9b/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fbd51a6f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.3: debug: client closed input socket, closing connection nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2acb6cb1b0: child process died nbdkit: partitioning.1libguestfs: : sending SIGTERM to process 39782debug: exiting worker thread partitioning.1 nbdkit: partitioning.5*stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above : debug: exiting worker thread partitioning.5 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2acb6cb1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfseYFYAd nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsd22v9b ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning5.sh: run cleanup hooks: exit code 1 ./test-partitioning5.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39633 ++ local pid=39633 i ++ is_windows +++ grep '^host_os' +++ nbdkit --dump-config +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39633 nbdkit: debug: partitioning: unload plugin++ for i in {1..60} ++ kill -0 39633 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39633 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning5.sh (exit status: 1) SKIP: test-random-copy.sh ========================= + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-random-copy.sh: test prerequisite is missing or not working' ./test-random-copy.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-random-copy.sh: run cleanup hooks: exit code 77 ./test-random-copy.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-random-copy.sh (exit status: 77) SKIP: test-sparse-random-copy.sh ================================ + requires_run + is_windows ++ nbdkit --dump-config ++ grep '^host_os' ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-sparse-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-sparse-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-sparse-random-copy.sh: test prerequisite is missing or not working' ./test-sparse-random-copy.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-sparse-random-copy.sh: run cleanup hooks: exit code 77 ./test-sparse-random-copy.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-sparse-random-copy.sh (exit status: 77) SKIP: test-sparse-random-info.sh ================================ ./test-sparse-random-info.sh: nbdinfo --map option required to run this test ./test-sparse-random-info.sh: run cleanup hooks: exit code 77 SKIP test-sparse-random-info.sh (exit status: 77) SKIP: test-ssh.sh ================= + requires test -f disk + requires sshd -t -f ssh/sshd_config + echo './test-ssh.sh: ‘sshd -t -f ssh/sshd_config’ failed with error code 127' ./test-ssh.sh: ‘sshd -t -f ssh/sshd_config’ failed with error code 127 + echo './test-ssh.sh: test prerequisite is missing or not working' ./test-ssh.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-ssh.sh: run cleanup hooks: exit code 77 ./test-ssh.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-ssh.sh (exit status: 77) FAIL: test-shebang-cc.sh ======================== /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run= guestfish \\ add \"\" protocol:nbd server:unix:\$unixsocket : \\ run : \\ part-disk /dev/sda mbr : \\ mkfs ext4 /dev/sda1 : \\ mount /dev/sda1 / : \\ write /hello \"hello,world\" : \\ cat /hello : \\ fstrim / " -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so ./shebang.c EXTRA_CFLAGS=-I./../include nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so (name cc) nbdkit: debug: cc: load nbdkit: debug: cc: config key=script, value=./shebang.c nbdkit: debug: cc: config key=EXTRA_CFLAGS, value=-I./../include nbdkit: debug: cc: config_complete nbdkit: debug: cc: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -I./../include /builddir/build/BUILD/nbdkit-1.24.3/tests/shebang.c -o /tmp/ccC3yGxJ.so nbdkit: debug: using thread model: parallel nbdkit: debug: cc: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkitlB6rmH/socket nbdkit: debug: forked into background (new pid = 44590) nbdkit: debug: cc: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2acbf628a0, program = guestfish libguestfs: trace: add_drive "" "protocol:nbd" "server:unix:/tmp/nbdkitlB6rmH/socket" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs5QQNVV libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkitlB6rmH/socket,cache=writeback,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsmuBT2W/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: cc[1]: debug: cc: preconnect nbdkit: cc[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: cc[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: cc[1]: debug: cc: open readonly=0 exportname="" tls=0 nbdkit: cc[1]: debug: cc: default_export readonly=0 tls=0 nbdkit: cc[1]: debug: cc: open returned handle 0x3fcf3fb6f8 nbdkit: cc[1]: debug: cc: prepare readonly=0 nbdkit: cc[1]: debug: cc: get_size nbdkit: cc[1]: debug: cc: can_write nbdkit: cc[1]: debug: cc: can_zero nbdkit: cc[1]: debug: cc: can_fast_zero nbdkit: cc[1]: debug: cc: can_trim nbdkit: cc[1]: debug: cc: can_fua nbdkit: cc[1]: debug: cc: can_flush nbdkit: cc[1]: debug: cc: is_rotational nbdkit: cc[1]: debug: cc: can_multi_conn nbdkit: cc[1]: debug: cc: can_cache nbdkit: cc[1]: debug: cc: can_extents nbdkit: cc[1]: debug: newstyle negotiation: flags: export 0xc1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: cc[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread cc.0 nbdkit: cc.0: debug: cc: pread count=512 offset=0 WARNING: Image format was not specified for 'nbd+unix://?socket=/tmp/nbdkitlB6rmH/socket' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. nbdkit: debug: starting worker thread cc.8 nbdkit: debug: starting worker thread cc.2 nbdkit: debug: starting worker thread cc.5 nbdkit: debug: starting worker thread cc.10 nbdkit: debug: starting worker thread cc.13 nbdkit: debug: starting worker thread cc.6 nbdkit: debug: starting worker thread cc.1 nbdkit: debug: starting worker thread cc.4 nbdkit: debug: starting worker thread cc.9 nbdkit: debug: starting worker thread cc.7 nbdkit: debug: starting worker thread cc.14 nbdkit: debug: starting worker thread cc.11 nbdkit: debug: starting worker thread cc.3 nbdkit: debug: starting worker thread cc.12 nbdkit: debug: starting worker thread cc.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: cc.0: debug: client closed input socket, closing connection nbdkit: cc.0: debug: exiting worker thread cc.0 nbdkit: cc.5: debug: exiting worker thread cc.5 nbdkit: cc.10: debug: exiting worker thread cc.10 nbdkit: cc.13: debug: exiting worker thread cc.13 nbdkit: cc.6: debug: exiting worker thread cc.6 nbdkit: cc.1: debug: exiting worker thread cc.1 nbdkit: cc.4: debug: exiting worker thread cc.4 nbdkit: cc.9: debug: exiting worker thread cc.9 nbdkit: cc.7: debug: exiting worker thread cc.7 nbdkit: cc.8: debug: exiting worker thread cc.8 nbdkit: cc.2: debug: exiting worker thread cc.2 nbdkit: cc.14: debug: exiting worker thread cc.14 nbdkit: cc.11: debug: exiting worker thread cc.11 nbdkit: cc.3: debug: exiting worker thread cc.3 nbdkit: cc.12: debug: exiting worker thread cc.12 *stdin*:0: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2acbf628a0: child process died libguestfs: sending SIGTERM to process 44604 *stdin*:0: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: cc.15: debug: exiting worker thread cc.15 nbdkit: cc[1]: debug: cc: finalize nbdkit: cc[1]: debug: cc: close *stdin*:0: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2acbf628a0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs5QQNVV libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsmuBT2W nbdkit: debug: cc: unload plugin ./test-shebang-cc.sh: run cleanup hooks: exit code 1 FAIL test-shebang-cc.sh (exit status: 1) SKIP: test-checkwrite.sh ======================== + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires_filter checkwrite + requires nbdkit --filter=checkwrite null --version + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-checkwrite.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-checkwrite.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-checkwrite.sh: test prerequisite is missing or not working' ./test-checkwrite.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-checkwrite.sh: run cleanup hooks: exit code 77 ./test-checkwrite.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-checkwrite.sh (exit status: 77) FAIL: test-cow.sh ================= + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires nbdcopy --version + requires qemu-img --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.YewMiP + files='cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid' + rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid + cleanup_fn rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid' + rm -rf cow.d + mkdir cow.d + cleanup_fn rm -rf cow.d + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf cow.d' + nbdkit -fv -U - linuxdisk cow.d size=100M --run 'nbdcopy "$uri" cow-base.img' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run=nbdcopy \"\$uri\" cow-base.img" -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so cow.d size=100M nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: linuxdisk: config key=dir, value=cow.d nbdkit: debug: linuxdisk: config key=size, value=100M nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: linuxdisk: get_ready nbdkit: debug: filesystem virtual size: 104857600 nbdkit: debug: mke2fs -q -F -t ext2 -d cow.d /var/tmp/linuxdiskhWqP3Z nbdkit: debug: bound to unix socket /tmp/nbdkithxZ1o0/socket nbdkit: debug: forked into background (new pid = 45386) nbdkit: debug: linuxdisk: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkithxZ1o0/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START debug: libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC accepted connectionlibnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND linuxdisklibnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY [1]libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 : debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY nbdkit: libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fdcc4e6f8 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_trim nbdkit: linuxdisk[1]: debug: linuxdisk: can_fua nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisklibnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 [1]: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD debug: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE)libnbd: debug: nbd1: nbd_connect_uri: exportsize: 105923072 eflags: 0x583 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD linuxdisklibnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY [1]libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 : debug: handshake complete, processing requests with 16 threads libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=0 flags=0x0 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.15 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.1: debug: linuxdisk: pread count=33554432 offset=0 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=33554432 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=33554432 offset=33554432 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=67108864 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.11: debug: linuxdisk: pread count=33554432 offset=67108864 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=5259776 offset=100663296 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=5259776 offset=100663296 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_shutdown: enter: flags=0x0 libnbd: debug: nbd1: nbd_shutdown: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN nbdkit: libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH linuxdisk.2libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.FINISH -> READY : libnbd: debug: nbd1: nbd_shutdown: poll start: events=1 debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]libnbd: debug: nbd1: nbd_shutdown: poll end: r=1 revents=11 : libnbd: debug: nbd1: nbd_shutdown: event NotifyRead: READY -> REPLY.START debug: libnbd: debug: nbd1: nbd_shutdown: transition: REPLY.START -> CLOSED linuxdisk: close libnbd: debug: nbd1: nbd_shutdown: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle nbdkit: debug: linuxdisk: unload plugin ++ stat -c %y cow-base.img + lastmod='2021-05-04 05:37:15.273927882 -0400' + start_nbdkit -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=cow file cow-base.img + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=cow.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=cow file cow-base.img /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so cow-base.img nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so (name file) nbdkit: debug: file: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so (name cow) nbdkit: debug: cow: load nbdkit: debug: cow: temporary directory for overlay: /var/tmp nbdkit: debug: cow: config key=file, value=cow-base.img nbdkit: debug: file: config key=file, value=cow-base.img nbdkit: debug: cow: config_complete nbdkit: debug: file: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: cow: get_ready thread_model=3 nbdkit: debug: file: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.YewMiP + for _i in {1..60} + test -s cow.pid + sleep 1 nbdkit: debug: forked into background (new pid = 45647) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/cow.pid nbdkit: debug: cow: after_fork nbdkit: debug: file: after_fork + for _i in {1..60} + test -s cow.pid + break + test -s cow.pid ++ cat cow.pid + cleanup_fn kill_nbdkit 45647 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 45647' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.YewMiP' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b097691b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.YewMiP" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsKxhAsC libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.YewMiP,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfskbYY2y/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: file[1]: debug: cow: preconnect nbdkit: file[1]: debug: file: preconnect nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: file[1]: debug: cow: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: cow: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open readonly=1 exportname="" tls=0 nbdkit: file[1]: debug: file: default_export readonly=1 tls=0 nbdkit: file[1]: debug: file: open returned handle 0x2b22325e50 nbdkit: file[1]: debug: cow: open returned handle 0x3fda2206f8 nbdkit: file[1]: debug: file: prepare readonly=1 nbdkit: file[1]: debug: cow: prepare readonly=0 nbdkit: file[1]: debug: file: get_size nbdkit: file[1]: debug: cow: underlying file size: 105923072 nbdkit: file[1]: debug: bitmap resized to 3233 bytes nbdkit: file[1]: debug: cow: get_size nbdkit: file[1]: debug: cow: underlying file size: 105923072 nbdkit: file[1]: debug: bitmap resized to 3233 bytes nbdkit: file[1]: debug: cow: can_write nbdkit: file[1]: debug: cow: can_zero nbdkit: file[1]: debug: file: can_zero nbdkit: file[1]: debug: cow: can_fast_zero nbdkit: file[1]: debug: cow: can_trim nbdkit: file[1]: debug: cow: can_fua nbdkit: file[1]: debug: cow: can_flush nbdkit: file[1]: debug: cow: is_rotational nbdkit: file[1]: debug: file: is_rotational nbdkit: file[1]: debug: cow: can_multi_conn nbdkit: file[1]: debug: file: can_multi_conn nbdkit: file[1]: debug: cow: can_cache nbdkit: file[1]: debug: file: can_cache nbdkit: file[1]: debug: cow: can_extents nbdkit: file[1]: debug: newstyle negotiation: flags: export 0x58d nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread file.0 nbdkit: debug: starting worker thread file.1 nbdkit: debug: starting worker thread file.3 nbdkit: debug: starting worker thread file.4 nbdkit: debug: starting worker thread file.2 nbdkit: debug: starting worker thread file.5 nbdkit: debug: starting worker thread file.15 nbdkit: debug: starting worker thread file.7 nbdkit: debug: starting worker thread file.10 nbdkit: debug: starting worker thread file.6 nbdkit: debug: starting worker thread file.8 nbdkit: debug: starting worker thread file.9 nbdkit: debug: starting worker thread file.11 nbdkit: debug: starting worker thread file.12 nbdkit: debug: starting worker thread file.13 nbdkit: debug: starting worker thread file.14 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: file.0: debug: client closed input socket, closing connection nbdkit: file.0: debug: exiting worker thread file.0 nbdkit: file.3: debug: exiting worker thread file.3 nbdkit: file.4: debug: exiting worker thread file.4 nbdkit: file.10: debug: exiting worker thread file.10 nbdkit: file.2libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages : libguestfs: debug: child_cleanup: 0x2b097691b0: child process diedexiting worker thread file.2 libguestfs: sending SIGTERM to process 45700 nbdkit: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above file.5: debug: exiting worker thread file.5 nbdkit: file.15: debug: exiting worker thread file.15 nbdkit: file.7: debug: exiting worker thread file.7 nbdkit: file.1: debug: exiting worker thread file.1 nbdkit: file.9: debug: exiting worker thread file.9 nbdkit: file.6: debug: exiting worker thread file.6 nbdkit: file.8: debug: exiting worker thread file.8 nbdkit: file.11: debug: exiting worker thread file.11 nbdkit: file.12: debug: exiting worker thread file.12 nbdkit: file.13: debug: exiting worker thread file.13 nbdkit: file.14: debug: exiting worker thread file.14 nbdkit: file[1]: debug: cow: finalize nbdkit: file[1]: debug: file: finalize nbdkit: file[1]: debug: cow: close nbdkit: file[1]: debug: file: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2b097691b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsKxhAsC libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfskbYY2y ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-cow.sh: run cleanup hooks: exit code 1 ./test-cow.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -rf cow.d ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 45647 ++ local pid=45647 i ++ is_windows +++ cut -d= -f2 +++ grep '^host_os' +++ nbdkit --dump-config ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 45647 nbdkit: debug: file: unload plugin++ for i in {1..60} ++ kill -0 45647 nbdkit: ++ sleep 1 debug: cow: unload filter ++ for i in {1..60} ++ kill -0 45647 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-cow.sh (exit status: 1) FAIL: test-exportname.sh ======================== + requires_plugin sh + requires nbdkit sh --version + requires nbdinfo --version + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires nbdsh -c 'print(h.set_full_info)' + requires jq --version + files='exportname.out exportname.sh' + rm -f exportname.out exportname.sh + cleanup_fn rm -f exportname.out exportname.sh + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f exportname.out exportname.sh' + query='[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' + fail=0 + cat + chmod +x exportname.sh + nbdkit -U - sh exportname.sh --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit9cN5e9/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export= --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitki7qAY/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["","1",1]]' = '[["","1",1]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export=b --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitFOEKiC/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["b","2",2]]' = '[["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=keep --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitmNGlPr/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=error --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitmZKo85/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 nbdkit: sh[1]: error: export list restricted by policy libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: error="nbd_opt_list: server replied with error to list request: Operation not supported" nbd_opt_list: server replied with error to list request: Operation not supported + : + test '!' -s exportname.out + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=empty --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitUgI4xz/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[]' = '[]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=defaultonly --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitHncKLJ/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=1 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["a","1",1]]' + test '[["a","1",1]]' = '[["a",null,1]]' + test '[["a","1",1]]' = '[["a","1",1]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export=b exportname-list=defaultonly exportname=a exportname=b --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitwxNICV/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=1 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["b","2",2]]' + test '[["b","2",2]]' = '[["b",null,2]]' + test '[["b","2",2]]' = '[["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=explicit exportname=b exportname=a --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit4CTMyv/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=2 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["a","1",1],["b","2",2]]' + test '[["a","1",1],["b","2",2]]' = '[["a",null,1],["b",null,2]]' + test '[["a","1",1],["b","2",2]]' = '[["a","1",1],["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=explicit --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitElR6Rn/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[]' = '[]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=keep --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitDwdyWH/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=none --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitVvSGJc/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a",null,1],["b",null,2],["c",null,3]]' = '[["a",null,1],["b",null,2],["c",null,3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=fixed:hi --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitNK00N2/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","hi",1],["b","hi",2],["c","hi",3]]' = '[["a","hi",1],["b","hi",2],["c","hi",3]]' + nbdkit -U - --filter=exportname sh exportname.sh 'exportdesc=script:echo $name$name' --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitMPAwKS/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "aa", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "bb", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "cc", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","aa",1],["b","bb",2],["c","cc",3]]' = '[["a","aa",1],["b","bb",2],["c","cc",3]]' + nbdkit -U - -e c --filter=exportname sh exportname.sh exportdesc=fixed:hi --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///c?socket=/tmp/nbdkitt7tviq/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="hi" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "c", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["c","hi",3]]' = '[["c","hi",3]]' + nbdkit -U - -e c --filter=exportname sh exportname.sh 'exportdesc=script:echo $name$name' --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///c?socket=/tmp/nbdkit5ZIxAZ/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="cc" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "c", "description": "cc", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["c","cc",3]]' = '[["c","cc",3]]' + st=0 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitBbAzDo/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: sh[1]: error: default export ("") not permitted libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.PREPARE_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.PREPARE_OPT_ABORT -> NEWSTYLE.SEND_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPT_ABORT -> NEWSTYLE.SEND_OPTION_SHUTDOWN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPTION_SHUTDOWN -> DEAD libnbd: debug: nbd1: nbd_connect_uri: leave: error="nbd_connect_uri: handshake: server has no export named '': No such file or directory" nbd_connect_uri: handshake: server has no export named '': No such file or directory + st=1 + cat exportname.out + test 0 = 0 + jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + fail=1 + st=0 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname=c --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitVgYxWH/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: sh[1]: error: default export ("") not permitted libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.PREPARE_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.PREPARE_OPT_ABORT -> NEWSTYLE.SEND_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPT_ABORT -> NEWSTYLE.SEND_OPTION_SHUTDOWN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPTION_SHUTDOWN -> DEAD libnbd: debug: nbd1: nbd_connect_uri: leave: error="nbd_connect_uri: handshake: server has no export named '': No such file or directory" nbd_connect_uri: handshake: server has no export named '': No such file or directory + st=1 + cat exportname.out + test 0 = 0 + jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + fail=1 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname= default-export=a --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitH4baf5/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","1",1]]' = '[["a","1",1]]' + nbdkit -U - -e a --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname=c --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///a?socket=/tmp/nbdkitvcXiA6/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","1",1]]' = '[["a","1",1]]' + exit 1 + _run_cleanup_hooks + local _status=1 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-exportname.sh: run cleanup hooks: exit code 1 ./test-exportname.sh: run cleanup hooks: exit code 1 + (( _i = 0 )) + (( _i < 1 )) + rm -f exportname.out exportname.sh + (( ++_i )) + (( _i < 1 )) + exit 1 FAIL test-exportname.sh (exit status: 1) SKIP: test-ip-filter-anyvsock.sh ================================ + requires nbdinfo --version + requires nbdsh --version + requires nbdsh -c 'print(h.connect_vsock)' + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-ip-filter-anyvsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-ip-filter-anyvsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-ip-filter-anyvsock.sh: test prerequisite is missing or not working' ./test-ip-filter-anyvsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-ip-filter-anyvsock.sh: run cleanup hooks: exit code 77 ./test-ip-filter-anyvsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-ip-filter-anyvsock.sh (exit status: 77) SKIP: test-log-script-info.sh ============================= + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdinfo --version + requires_filter log + requires nbdkit --filter=log null --version + nbdinfo --help + grep -- --map + echo './test-log-script-info.sh: nbdinfo --map option required to run this test' ./test-log-script-info.sh: nbdinfo --map option required to run this test + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-log-script-info.sh: run cleanup hooks: exit code 77 ./test-log-script-info.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-log-script-info.sh (exit status: 77) FAIL: test-tar.sh ================= + requires test -f disk + requires guestfish --version + requires tar --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.VhmNNW + files='tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW' + rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW + cleanup_fn rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW' + tar cf tar.tar test-tar.sh Makefile disk Makefile.am + tar tvvf tar.tar -rwxr-xr-x mockbuild/mock 2288 2021-01-20 08:08 test-tar.sh -rw-r--r-- mockbuild/mock 249926 2021-05-04 05:13 Makefile -rw-r--r-- mockbuild/mock 105923072 2021-05-04 05:22 disk -rw-r--r-- mockbuild/mock 43894 2021-05-04 05:10 Makefile.am + start_nbdkit -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW file tar.tar --filter=tar tar-entry=disk + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=tar.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW file tar.tar --filter=tar tar-entry=disk /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so tar.tar tar-entry=disk nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so (name file) nbdkit: debug: file: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so (name tar) nbdkit: debug: tar: load nbdkit: debug: tar: config key=file, value=tar.tar nbdkit: debug: file: config key=file, value=tar.tar nbdkit: debug: tar: config key=tar-entry, value=disk nbdkit: debug: tar: config_complete nbdkit: debug: file: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: tar: get_ready thread_model=3 nbdkit: debug: file: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.VhmNNW nbdkit: debug: forked into background (new pid = 53413) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/tar.pid nbdkit: debug: tar: after_fork nbdkit: debug: file: after_fork + for _i in {1..60} + test -s tar.pid + break + test -s tar.pid ++ cat tar.pid + cleanup_fn kill_nbdkit 53413 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 53413' + guestfish -x --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.VhmNNW' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b152131b0, program = guestfish libguestfs: trace: set_trace true libguestfs: trace: set_trace = 0 libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.VhmNNW" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsmtZCne libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.VhmNNW,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsanI0tg/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: file[1]: debug: tar: preconnect nbdkit: file[1]: debug: file: preconnect nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: file[1]: debug: tar: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: tar: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open returned handle 0x2b01f290c0 nbdkit: file[1]: debug: tar: open returned handle 0x2b01f29190 nbdkit: file[1]: debug: file: prepare readonly=0 nbdkit: file[1]: debug: tar: prepare readonly=0 nbdkit: file[1]: debug: file: get_size nbdkit: file[1]: debug: LANG=C tar --no-auto-compress -t --block-number -v -f - disk > /tmp/tarokpUY2 2>/dev/null nbdkit: file[1]: debug: file: pread count=65536 offset=0 nbdkit: file[1]: debug: file: pread count=65536 offset=65536 nbdkit: file[1]: debug: file: pread count=65536 offset=131072 nbdkit: file[1]: debug: file: pread count=65536 offset=196608 nbdkit: file[1]: debug: file: pread count=65536 offset=262144 nbdkit: file[1]: debug: tar: disk found at offset 254464, size 105923072 nbdkit: file[1]: debug: tar: get_size nbdkit: file[1]: debug: tar: can_write nbdkit: file[1]: debug: file: can_write nbdkit: file[1]: debug: tar: can_zero nbdkit: file[1]: debug: file: can_zero nbdkit: file[1]: debug: tar: can_fast_zero nbdkit: file[1]: debug: file: can_fast_zero nbdkit: file[1]: debug: tar: can_trim nbdkit: file[1]: debug: file: can_trim nbdkit: file[1]: debug: tar: can_fua nbdkit: file[1]: debug: file: can_fua nbdkit: file[1]: debug: tar: can_flush nbdkit: file[1]: debug: file: can_flush nbdkit: file[1]: debug: tar: is_rotational nbdkit: file[1]: debug: file: is_rotational nbdkit: file[1]: debug: tar: can_multi_conn nbdkit: file[1]: debug: file: can_multi_conn nbdkit: file[1]: debug: tar: can_cache nbdkit: file[1]: debug: file: can_cache nbdkit: file[1]: debug: tar: can_extents nbdkit: file[1]: debug: file: can_extents nbdkit: file[1]: debug: newstyle negotiation: flags: export 0x5ed nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread file.0 nbdkit: debug: starting worker thread file.1 nbdkit: debug: starting worker thread file.2 nbdkit: debug: starting worker thread file.3 nbdkit: debug: starting worker thread file.4 nbdkit: debug: starting worker thread file.5 nbdkit: debug: starting worker thread file.6 nbdkit: debug: starting worker thread file.7 nbdkit: debug: starting worker thread file.8 nbdkit: debug: starting worker thread file.9 nbdkit: debug: starting worker thread file.10 nbdkit: debug: starting worker thread file.11 nbdkit: debug: starting worker thread file.13 nbdkit: debug: starting worker thread file.14 nbdkit: debug: starting worker thread file.12 nbdkit: debug: starting worker thread file.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: file.0: debug: client closed input socket, closing connection nbdkit: file.0: debug: exiting worker thread file.0 nbdkit: file.1: debug: exiting worker thread file.1 nbdkit: file.2: debug: exiting worker thread file.2 nbdkit: file.12: debug: exiting worker thread file.12 nbdkit: file.4: debug: exiting worker thread file.4 nbdkit: file.5: debug: exiting worker thread file.5 nbdkit: file.6: debug: exiting worker thread file.6 nbdkit: file.7: debug: exiting worker thread file.7 nbdkit: file.8: debug: exiting worker thread file.8 nbdkit: file.9: debug: exiting worker thread file.9 nbdkit: file.10: debug: exiting worker thread file.10 nbdkit: file.11: debug: exiting worker thread file.11 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: file.13child_cleanup: 0x2b152131b0: child process died: debug: libguestfs: exiting worker thread file.13sending SIGTERM to process 53430 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: file.14: debug: exiting worker thread file.14 nbdkit: file.3: debug: exiting worker thread file.3 nbdkit: file.15: libguestfs: error: guestfs_launch failed, see earlier error messages debug: libguestfs: trace: launch = -1 (error)exiting worker thread file.15 libguestfs: trace: close libguestfs: closing guestfs handle 0x2b152131b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsmtZCne nbdkit: file[1]: debug: tar: finalize nbdkit: file[1]: debug: file: finalize nbdkit: file[1]: debug: tar: close nbdkit: file[1]: debug: file: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsanI0tg ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-tar.sh: run cleanup hooks: exit code 1 ./test-tar.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 53413 ++ local pid=53413 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 53413 ++ for i in {1..60} ++ kill -0 53413 ++ sleep 1 nbdkit: debug: file: unload plugin nbdkit: debug: tar: unload filter ++ for i in {1..60} ++ kill -0 53413 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-tar.sh (exit status: 1) SKIP: test-old-plugins-i686-Linux-v1.0.0.sh =========================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.0.0 ']' ++ cut -d - -f 1 ++ echo i686-Linux-v1.0.0 + test_arch=i686 ++ cut -d - -f 2 ++ echo i686-Linux-v1.0.0 + test_os=Linux ++ echo i686-Linux-v1.0.0 ++ cut -d - -f 3- + test_version=v1.0.0 + d=old-plugins/i686/Linux/v1.0.0 + f=old-plugins/i686/Linux/v1.0.0/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.0.0 + requires test -f old-plugins/i686/Linux/v1.0.0/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.0.0.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh ====================================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.2.8-3-g0560f8f ']' ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 3- + test_version=v1.2.8-3-g0560f8f + d=old-plugins/i686/Linux/v1.2.8-3-g0560f8f + f=old-plugins/i686/Linux/v1.2.8-3-g0560f8f/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.2.8-3-g0560f8f + requires test -f old-plugins/i686/Linux/v1.2.8-3-g0560f8f/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh ======================================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.8.4-3-g11f5a90d ']' ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 3- + test_version=v1.8.4-3-g11f5a90d + d=old-plugins/i686/Linux/v1.8.4-3-g11f5a90d + f=old-plugins/i686/Linux/v1.8.4-3-g11f5a90d/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.8.4-3-g11f5a90d + requires test -f old-plugins/i686/Linux/v1.8.4-3-g11f5a90d/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh ======================================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.12.8-2-g1e2ccc27 ']' ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 3- + test_version=v1.12.8-2-g1e2ccc27 + d=old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27 + f=old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27 + requires test -f old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.18.4.sh ============================================ + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.18.4 ']' ++ cut -d - -f 1 ++ echo i686-Linux-v1.18.4 + test_arch=i686 ++ cut -d - -f 2 ++ echo i686-Linux-v1.18.4 + test_os=Linux ++ cut -d - -f 3- ++ echo i686-Linux-v1.18.4 + test_version=v1.18.4 + d=old-plugins/i686/Linux/v1.18.4 + f=old-plugins/i686/Linux/v1.18.4/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.18.4 + requires test -f old-plugins/i686/Linux/v1.18.4/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.18.4.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.0.0.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.0.0 ']' ++ cut -d - -f 1 ++ echo x86_64-Linux-v1.0.0 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.0.0 + test_os=Linux ++ cut -d - -f 3- ++ echo x86_64-Linux-v1.0.0 + test_version=v1.0.0 + d=old-plugins/x86_64/Linux/v1.0.0 + f=old-plugins/x86_64/Linux/v1.0.0/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.0.0 + requires test -f old-plugins/x86_64/Linux/v1.0.0/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.0.0.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.2.8.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.2.8 ']' ++ echo x86_64-Linux-v1.2.8 ++ cut -d - -f 1 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.2.8 + test_os=Linux ++ echo x86_64-Linux-v1.2.8 ++ cut -d - -f 3- + test_version=v1.2.8 + d=old-plugins/x86_64/Linux/v1.2.8 + f=old-plugins/x86_64/Linux/v1.2.8/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.2.8 + requires test -f old-plugins/x86_64/Linux/v1.2.8/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.2.8.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.8.4.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.8.4 ']' ++ echo x86_64-Linux-v1.8.4 ++ cut -d - -f 1 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.8.4 + test_os=Linux ++ echo x86_64-Linux-v1.8.4 ++ cut -d - -f 3- + test_version=v1.8.4 + d=old-plugins/x86_64/Linux/v1.8.4 + f=old-plugins/x86_64/Linux/v1.8.4/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.8.4 + requires test -f old-plugins/x86_64/Linux/v1.8.4/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.8.4.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.12.8.sh ============================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.12.8 ']' ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 1 + test_arch=x86_64 ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 2 + test_os=Linux ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 3- + test_version=v1.12.8 + d=old-plugins/x86_64/Linux/v1.12.8 + f=old-plugins/x86_64/Linux/v1.12.8/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.12.8 + requires test -f old-plugins/x86_64/Linux/v1.12.8/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.12.8.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.18.2.sh ============================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.18.2 ']' ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 1 + test_arch=x86_64 ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 2 + test_os=Linux ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 3- + test_version=v1.18.2 + d=old-plugins/x86_64/Linux/v1.18.2 + f=old-plugins/x86_64/Linux/v1.18.2/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.18.2 + requires test -f old-plugins/x86_64/Linux/v1.18.2/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.18.2.sh (exit status: 77) ============================================================================ Testsuite summary for nbdkit 1.24.3 ============================================================================ # TOTAL: 231 # PASS: 196 # SKIP: 21 # XFAIL: 0 # FAIL: 14 # XPASS: 0 # ERROR: 0 ============================================================================ See tests/test-suite.log ============================================================================ make[3]: Leaving directory '/builddir/build/BUILD/nbdkit-1.24.3/tests' ========================================= nbdkit 1.24.3: tests/test-suite.log ========================================= # TOTAL: 231 # PASS: 196 # SKIP: 21 # XFAIL: 0 # FAIL: 14 # XPASS: 0 # ERROR: 0 .. contents:: :depth: 2 SKIP: pycodestyle.sh ==================== + requires flake8 --version + echo './pycodestyle.sh: ‘flake8 --version’ failed with error code 127' ./pycodestyle.sh: ‘flake8 --version’ failed with error code 127 + echo './pycodestyle.sh: test prerequisite is missing or not working' ./pycodestyle.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./pycodestyle.sh: run cleanup hooks: exit code 77 ./pycodestyle.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP pycodestyle.sh (exit status: 77) SKIP: test-swap.sh ================== ++ id -u + requires test 987 -eq 0 + echo './test-swap.sh: ‘test 987 -eq 0’ failed with error code 1' ./test-swap.sh: ‘test 987 -eq 0’ failed with error code 1 + echo './test-swap.sh: test prerequisite is missing or not working' ./test-swap.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-swap.sh: run cleanup hooks: exit code 77 ./test-swap.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-swap.sh (exit status: 77) SKIP: test-vsock.sh =================== + requires nbdinfo --version + requires nbdsh --version + requires nbdsh -c 'print(h.connect_vsock)' + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-vsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-vsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-vsock.sh: test prerequisite is missing or not working' ./test-vsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-vsock.sh: run cleanup hooks: exit code 77 ./test-vsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-vsock.sh (exit status: 77) FAIL: test-eval-file.sh ======================= + requires guestfish --version + requires test -f disk + requires dd iflag=count_bytes + files=eval-file.img + rm -f eval-file.img + cleanup_fn rm -f eval-file.img + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f eval-file.img' + cp disk eval-file.img + nbdkit -fv -U - eval 'config=ln -sf "$(realpath "$3")" $tmpdir/file' 'get_size=stat -Lc %s $tmpdir/file' 'pread=dd if=$tmpdir/file skip=$4 count=$3 iflag=count_bytes,skip_bytes' 'pwrite=dd of=$tmpdir/file seek=$4 conv=notrunc oflag=seek_bytes' file=eval-file.img --run ' guestfish \ add "" protocol:nbd server:unix:$unixsocket : \ run : \ mount /dev/sda1 / : \ write /hello "hello,world" : \ cat /hello : \ fstrim / ' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run= guestfish \\ add \"\" protocol:nbd server:unix:\$unixsocket : \\ run : \\ mount /dev/sda1 / : \\ write /hello \"hello,world\" : \\ cat /hello : \\ fstrim / " -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so "config=ln -sf \"\$(realpath \"\$3\")\" \$tmpdir/file" "get_size=stat -Lc %s \$tmpdir/file" "pread=dd if=\$tmpdir/file skip=\$4 count=\$3 iflag=count_bytes,skip_bytes" "pwrite=dd of=\$tmpdir/file seek=\$4 conv=notrunc oflag=seek_bytes" file=eval-file.img nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/eval/.libs/nbdkit-eval-plugin.so (name eval) nbdkit: debug: eval: load nbdkit: debug: load: tmpdir: /tmp/nbdkitCQRXiy nbdkit: debug: eval: config key=config, value=ln -sf "$(realpath "$3")" $tmpdir/file nbdkit: debug: eval: config key=get_size, value=stat -Lc %s $tmpdir/file nbdkit: debug: eval: config key=pread, value=dd if=$tmpdir/file skip=$4 count=$3 iflag=count_bytes,skip_bytes nbdkit: debug: eval: config key=pwrite, value=dd of=$tmpdir/file seek=$4 conv=notrunc oflag=seek_bytes nbdkit: debug: eval: config key=file, value=eval-file.img nbdkit: debug: calling: /tmp/nbdkitCQRXiy/config config file eval-file.img nbdkit: debug: completed: /tmp/nbdkitCQRXiy/config config: status 0 nbdkit: debug: eval: config_complete nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing config_complete nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing config_complete: status 2 nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing thread_model nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing thread_model: status 2 nbdkit: debug: using thread model: serialize_all_requests nbdkit: debug: eval: get_ready nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing get_ready nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing get_ready: status 2 nbdkit: debug: bound to unix socket /tmp/nbdkitIVcCQA/socket nbdkit: debug: forked into background (new pid = 31011) nbdkit: debug: eval: after_fork nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing after_fork nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing after_fork: status 2 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae93198a0, program = guestfish libguestfs: trace: add_drive "" "protocol:nbd" "server:unix:/tmp/nbdkitIVcCQA/socket" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs7iz6L9 libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: build: /usr/lib64/guestfs/supermin.d supermin: reading the supermin appliance supermin: build: visiting /usr/lib64/guestfs/supermin.d/base.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/daemon.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/excludefiles type uncompressed excludefiles supermin: build: visiting /usr/lib64/guestfs/supermin.d/hostfiles type uncompressed hostfiles supermin: build: visiting /usr/lib64/guestfs/supermin.d/init.tar.gz type gzip base image (tar) supermin: build: visiting /usr/lib64/guestfs/supermin.d/packages type uncompressed packages supermin: build: visiting /usr/lib64/guestfs/supermin.d/udev-rules.tar.gz type gzip base image (tar) supermin: mapping package names to installed packages supermin: resolving full list of package dependencies supermin: build: 232 packages, including dependencies supermin: build: 35342 files supermin: build: 9758 files, after matching excludefiles supermin: build: 9767 files, after adding hostfiles supermin: build: 9735 files, after removing unreadable files supermin: build: 9756 files, after munging supermin: kernel: looking for kernel using environment variables ... supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ... supermin: kernel: picked vmlinuz /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64/vmlinuz supermin: kernel: kernel_version 5.10.6-200.0.riscv64.fc33.riscv64 supermin: kernel: modpath /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64 supermin: ext2: creating empty ext2 filesystem '/var/tmp/.guestfs-987/appliance.d.qk9gty51/root' supermin: ext2: populating from base image supermin: ext2: copying files from host filesystem supermin: warning: /usr/libexec/utempter/utempter: Permission denied (ignored) Some distro files are not public readable, so supermin cannot copy them into the appliance. This is a problem with your Linux distro. Please ask your distro to stop doing pointless security by obscurity. You can ignore these warnings. You *do not* need to use sudo. supermin: warning: /usr/sbin/unix_update: Permission denied (ignored) supermin: warning: /var/lib/systemd/random-seed: Permission denied (ignored) supermin: ext2: copying kernel modules supermin: warning: /lib/modules/5.10.6-200.0.riscv64.fc33.riscv64/System.map: Permission denied (ignored) supermin: ext2: creating minimal initrd '/var/tmp/.guestfs-987/appliance.d.qk9gty51/initrd' supermin: ext2: wrote 22 modules to minimal initrd supermin: renaming /var/tmp/.guestfs-987/appliance.d.qk9gty51 to /var/tmp/.guestfs-987/appliance.d libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: command: run: /usr/bin/qemu-system-riscv64 libguestfs: command: run: \ -display none libguestfs: command: run: \ -help libguestfs: command: run: /usr/bin/qemu-system-riscv64 libguestfs: command: run: \ -display none libguestfs: command: run: \ -machine accel=kvm:tcg libguestfs: command: run: \ -device ? libguestfs: command: run: echo '{ "execute": "qmp_capabilities" }' '{ "execute": "query-qmp-schema" }' '{ "execute": "quit" }' | QEMU_AUDIO_DRV=none "/usr/bin/qemu-system-riscv64" -display none -machine "accel=kvm:tcg" -qmp stdio libguestfs: did not understand QMP monitor output from /usr/bin/qemu-system-riscv64 (ignored) libguestfs: command: run: echo '{ "execute": "qmp_capabilities" }' '{ "execute": "query-kvm" }' '{ "execute": "quit" }' | QEMU_AUDIO_DRV=none "/usr/bin/qemu-system-riscv64" -display none -machine "accel=kvm:tcg" -qmp stdio libguestfs: did not understand QMP monitor output from /usr/bin/qemu-system-riscv64 (ignored) libguestfs: saving test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkitIVcCQA/socket,cache=writeback,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsPGIdHc/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: eval[1]: debug: eval: preconnect nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing preconnect false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing preconnect: status 2 nbdkit: eval[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: eval[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: eval[1]: debug: eval: open readonly=0 exportname="" tls=0 nbdkit: eval[1]: debug: eval: default_export readonly=0 tls=0 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing default_export false false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing default_export: status 2 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing open false "" false nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing open: status 2 nbdkit: eval[1]: debug: eval: open returned handle 0x2adb39f6e0 nbdkit: eval[1]: debug: eval: prepare readonly=0 nbdkit: eval[1]: debug: eval: get_size nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/get_size get_size "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/get_size get_size: status 0 nbdkit: eval[1]: debug: eval: can_write nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/can_write can_write "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/can_write can_write: status 0 nbdkit: eval[1]: debug: eval: can_zero nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_zero "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_zero: status 2 nbdkit: eval[1]: debug: eval: can_fast_zero nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_fast_zero "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_fast_zero: status 2 nbdkit: eval[1]: debug: eval: can_trim nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_trim "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_trim: status 2 nbdkit: eval[1]: debug: eval: can_fua nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_fua "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_fua: status 2 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_flush "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_flush: status 2 nbdkit: eval[1]: debug: eval: can_flush nbdkit: eval[1]: debug: eval: is_rotational nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing is_rotational "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing is_rotational: status 2 nbdkit: eval[1]: debug: eval: can_multi_conn nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_multi_conn "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_multi_conn: status 2 nbdkit: eval[1]: debug: eval: can_cache nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_cache "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_cache: status 2 nbdkit: eval[1]: debug: eval: can_extents nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing can_extents "" nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing can_extents: status 2 nbdkit: eval[1]: debug: newstyle negotiation: flags: export 0x8c1 nbdkit: eval[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: eval[1]: debug: handshake complete, processing requests serially nbdkit: eval[1]: debug: eval: pread count=512 offset=0 nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/pread pread "" 512 0 nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/pread pread: status 0 WARNING: Image format was not specified for 'nbd+unix://?socket=/tmp/nbdkitIVcCQA/socket' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: eval[1]: debug: client closed input socket, closing connection nbdkit: eval[1]: debug: eval: finalize nbdkit: eval[1]: debug: eval: close nbdkit: eval[1]: debug: calling: /tmp/nbdkitCQRXiy/missing close "" *stdin*:0: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ae93198a0: child process died libguestfs: sending SIGTERM to process 33155 *stdin*:0: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above *stdin*:0: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae93198a0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs7iz6L9 libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsPGIdHc nbdkit: eval[1]: debug: completed: /tmp/nbdkitCQRXiy/missing close: status 2 nbdkit: debug: eval: unload plugin nbdkit: debug: calling: /tmp/nbdkitCQRXiy/missing unload nbdkit: debug: completed: /tmp/nbdkitCQRXiy/missing unload: status 2 ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-eval-file.sh: run cleanup hooks: exit code 1 ./test-eval-file.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 1 )) ++ rm -f eval-file.img ++ (( ++_i )) ++ (( _i < 1 )) ++ exit 1 FAIL test-eval-file.sh (exit status: 1) FAIL: test-floppy.sh ==================== /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P floppy.pid -U /tmp/nbdkit-test-sock.EWjk1I -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so ./../plugins nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/floppy/.libs/nbdkit-floppy-plugin.so (name floppy) nbdkit: debug: floppy: load nbdkit: debug: floppy: config key=dir, value=./../plugins nbdkit: debug: floppy: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: floppy: get_ready nbdkit: debug: floppy: 97 directories and 577 files nbdkit: debug: floppy: 2723 data clusters, largest cluster number 2724, 44613632 bytes nbdkit: debug: floppy: 2725 FAT entries nbdkit: debug: floppy: last sector 89279 nbdkit: debug: floppy: 1359 regions, total disk size 45711360 nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.EWjk1I nbdkit: debug: forked into background (new pid = 33421) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/floppy.pid nbdkit: debug: floppy: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae026d1b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.EWjk1I" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsTAf1Jw/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.EWjk1I" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.EWjk1I,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsTAf1Jw/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: floppy[1]: debug: floppy: preconnect nbdkit: floppy[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: floppy[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: floppy[1]: debug: floppy: open readonly=0 exportname="" tls=0 nbdkit: floppy[1]: debug: floppy: default_export readonly=0 tls=0 nbdkit: floppy[1]: debug: floppy: open returned handle 0x3fbcc286f8 nbdkit: floppy[1]: debug: floppy: prepare readonly=0 nbdkit: floppy[1]: debug: floppy: get_size nbdkit: floppy[1]: debug: floppy: can_write nbdkit: floppy[1]: debug: floppy: can_zero nbdkit: floppy[1]: debug: floppy: can_fast_zero nbdkit: floppy[1]: debug: floppy: can_trim nbdkit: floppy[1]: debug: floppy: can_fua nbdkit: floppy[1]: debug: floppy: can_flush nbdkit: floppy[1]: debug: floppy: is_rotational nbdkit: floppy[1]: debug: floppy: can_multi_conn nbdkit: floppy[1]: debug: floppy: can_cache nbdkit: floppy[1]: debug: floppy: can_extents nbdkit: floppy[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: floppy[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfsTAf1Jw/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=45711360 backing_file=nbd:unix:/tmp/nbdkit-test-sock.EWjk1I backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: floppy[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread floppy.1 nbdkit: floppy.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: floppy.1: debug: exiting worker thread floppy.1 nbdkit: debug: starting worker thread floppy.0 nbdkit: floppy.0: debug: exiting worker thread floppy.0 nbdkit: debug: starting worker thread floppy.4 nbdkit: floppy.4: debug: exiting worker thread floppy.4 nbdkit: debug: starting worker thread floppy.3 nbdkit: floppy.3: debug: exiting worker thread floppy.3 nbdkit: debug: starting worker thread floppy.5 nbdkit: floppy.5: debug: exiting worker thread floppy.5 nbdkit: debug: starting worker thread floppy.11 nbdkit: floppy.11: debug: exiting worker thread floppy.11 nbdkit: debug: starting worker thread floppy.12 nbdkit: floppy.12: debug: exiting worker thread floppy.12 nbdkit: debug: starting worker thread floppy.13 nbdkit: floppy.13: debug: exiting worker thread floppy.13 nbdkit: debug: starting worker thread floppy.14 nbdkit: floppy.14: debug: exiting worker thread floppy.14 nbdkit: debug: starting worker thread floppy.2 nbdkit: floppy.2: debug: exiting worker thread floppy.2 nbdkit: debug: starting worker thread floppy.10 nbdkit: floppy.10: debug: exiting worker thread floppy.10 nbdkit: debug: starting worker thread floppy.6 nbdkit: floppy.6: debug: exiting worker thread floppy.6 nbdkit: debug: starting worker thread floppy.7 nbdkit: floppy.7: debug: exiting worker thread floppy.7 nbdkit: debug: starting worker thread floppy.8 nbdkit: floppy.8: debug: exiting worker thread floppy.8 nbdkit: debug: starting worker thread floppy.9 nbdkit: floppy.9: debug: exiting worker thread floppy.9 nbdkit: debug: starting worker thread floppy.15 nbdkit: floppy.15: debug: exiting worker thread floppy.15 nbdkit: floppy[1]: debug: floppy: finalize nbdkit: floppy[1]: debug: floppy: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsTAf1Jw libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsTAf1Jw/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsQRg8Iw/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: floppy[2]: debug: floppy: preconnect nbdkit: floppy[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: floppy[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: floppy[2]: debug: floppy: open readonly=0 exportname="" tls=0 nbdkit: floppy[2]: debug: floppy: default_export readonly=0 tls=0 nbdkit: floppy[2]: debug: floppy: open returned handle 0x3fbcc286f8 nbdkit: floppy[2]: debug: floppy: prepare readonly=0 nbdkit: floppy[2]: debug: floppy: get_size nbdkit: floppy[2]: debug: floppy: can_write nbdkit: floppy[2]: debug: floppy: can_zero nbdkit: floppy[2]: debug: floppy: can_fast_zero nbdkit: floppy[2]: debug: floppy: can_trim nbdkit: floppy[2]: debug: floppy: can_fua nbdkit: floppy[2]: debug: floppy: can_flush nbdkit: floppy[2]: debug: floppy: is_rotational nbdkit: floppy[2]: debug: floppy: can_multi_conn nbdkit: floppy[2]: debug: floppy: can_cache nbdkit: floppy[2]: debug: floppy: can_extents nbdkit: floppy[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: floppy[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: floppy[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread floppy.1 nbdkit: debug: starting worker thread floppy.10 nbdkit: debug: starting worker thread floppy.3 nbdkit: debug: starting worker thread floppy.0 nbdkit: debug: starting worker thread floppy.11 nbdkit: debug: starting worker thread floppy.6 nbdkit: debug: starting worker thread floppy.2 nbdkit: debug: starting worker thread floppy.9 nbdkit: debug: starting worker thread floppy.8 nbdkit: debug: starting worker thread floppy.4 nbdkit: debug: starting worker thread floppy.5 nbdkit: debug: starting worker thread floppy.12 nbdkit: debug: starting worker thread floppy.7 nbdkit: debug: starting worker thread floppy.13 nbdkit: debug: starting worker thread floppy.14 nbdkit: debug: starting worker thread floppy.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: floppy.1: debug: client closed input socket, closing connection nbdkit: floppy.1: debug: exiting worker thread floppy.1 nbdkit: floppy.3: debug: exiting worker thread floppy.3 nbdkit: floppy.10: debug: exiting worker thread floppy.10 nbdkit: floppy.11: debug: exiting worker thread floppy.11 nbdkit: floppy.2: debug: exiting worker thread floppy.2 nbdkit: floppy.6: debug: exiting worker thread floppy.6 nbdkit: floppy.8: debug: exiting worker thread floppy.8 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: floppy.4child_cleanup: 0x2ae026d1b0: child process died: debug: libguestfs: exiting worker thread floppy.4sending SIGTERM to process 33525 nbdkit: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above floppy.5: debug: exiting worker thread floppy.5 nbdkit: floppy.12: debug: exiting worker thread floppy.12 nbdkit: floppy.7: debug: exiting worker thread floppy.7 nbdkit: floppy.13: debug: exiting worker thread floppy.13 nbdkit: floppy.14: debug: exiting worker thread floppy.14 nbdkit: floppy.15: debug: exiting worker thread floppy.15 nbdkit: floppy.9: debug: exiting worker thread floppy.9 nbdkit: floppy.0: debug: exiting worker thread floppy.0 nbdkit: floppy[2]: debug: floppy: finalize nbdkit: floppy[2]: debug: floppy: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae026d1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsTAf1Jw libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsQRg8Iw ./test-floppy.sh: run cleanup hooks: exit code 1 nbdkit: debug: floppy: unload plugin FAIL test-floppy.sh (exit status: 1) FAIL: test-iso.sh ================= /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P iso.pid -U /tmp/nbdkit-test-sock.83jD5T -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so ./../docs params=-JrT nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/iso/.libs/nbdkit-iso-plugin.so (name iso) nbdkit: debug: iso: load nbdkit: debug: iso: config key=dir, value=./../docs nbdkit: debug: iso: config key=params, value=-JrT nbdkit: debug: iso: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: iso: get_ready nbdkit: debug: genisoimage -quiet -JrT /builddir/build/BUILD/nbdkit-1.24.3/docs >&5 nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.83jD5T nbdkit: debug: forked into background (new pid = 35400) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/iso.pid nbdkit: debug: iso: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2aea2a81b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.83jD5T" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsze1Vsh/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.83jD5T" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.83jD5T,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsze1Vsh/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: iso[1]: debug: iso: preconnect nbdkit: iso[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: iso[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: iso[1]: debug: iso: open readonly=0 exportname="" tls=0 nbdkit: iso[1]: debug: iso: default_export readonly=0 tls=0 nbdkit: iso[1]: debug: iso: open returned handle 0x3fcae456f8 nbdkit: iso[1]: debug: iso: prepare readonly=0 nbdkit: iso[1]: debug: iso: get_size nbdkit: iso[1]: debug: iso: can_write nbdkit: iso[1]: debug: iso: can_zero nbdkit: iso[1]: debug: iso: can_fast_zero nbdkit: iso[1]: debug: iso: can_trim nbdkit: iso[1]: debug: iso: can_fua nbdkit: iso[1]: debug: iso: can_flush nbdkit: iso[1]: debug: iso: is_rotational nbdkit: iso[1]: debug: iso: can_multi_conn nbdkit: iso[1]: debug: iso: can_cache nbdkit: iso[1]: debug: iso: can_extents nbdkit: iso[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: iso[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: iso[1]: debug: handshake complete, processing requests with 16 threads Formatting '/tmp/libguestfsze1Vsh/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=1085440 backing_file=nbd:unix:/tmp/nbdkit-test-sock.83jD5T backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: debug: starting worker thread iso.9 nbdkit: iso.9: debug: client sent NBD_CMD_DISC, closing connection nbdkit: iso.9: debug: exiting worker thread iso.9 nbdkit: debug: starting worker thread iso.1 nbdkit: iso.1: debug: exiting worker thread iso.1 nbdkit: debug: starting worker thread iso.7 nbdkit: iso.7: debug: exiting worker thread iso.7 nbdkit: debug: starting worker thread iso.10 nbdkit: iso.10: debug: exiting worker thread iso.10 nbdkit: debug: starting worker thread iso.3 nbdkit: iso.3: debug: exiting worker thread iso.3 nbdkit: debug: starting worker thread iso.6 nbdkit: iso.6: debug: exiting worker thread iso.6 nbdkit: debug: starting worker thread iso.5 nbdkit: iso.5: debug: exiting worker thread iso.5 nbdkit: debug: starting worker thread iso.8 nbdkit: iso.8: debug: exiting worker thread iso.8 nbdkit: debug: starting worker thread iso.4 nbdkit: iso.4: debug: exiting worker thread iso.4 nbdkit: debug: starting worker thread iso.14 nbdkit: iso.14: debug: exiting worker thread iso.14 nbdkit: debug: starting worker thread iso.0 nbdkit: iso.0: debug: exiting worker thread iso.0 nbdkit: debug: starting worker thread iso.11 nbdkit: iso.11: debug: exiting worker thread iso.11 nbdkit: debug: starting worker thread iso.12 nbdkit: debug: starting worker thread iso.13 nbdkit: iso.13: debug: exiting worker thread iso.13 nbdkit: debug: starting worker thread iso.2 nbdkit: iso.2: debug: exiting worker thread iso.2 nbdkit: iso.12: debug: exiting worker thread iso.12 nbdkit: debug: starting worker thread iso.15 nbdkit: iso.15: debug: exiting worker thread iso.15 nbdkit: iso[1]: debug: iso: finalize nbdkit: iso[1]: debug: iso: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsze1Vsh libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsze1Vsh/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfspRpSNi/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: iso[2]: debug: iso: preconnect nbdkit: iso[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: iso[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: iso[2]: debug: iso: open readonly=0 exportname="" tls=0 nbdkit: iso[2]: debug: iso: default_export readonly=0 tls=0 nbdkit: iso[2]: debug: iso: open returned handle 0x3fcae456f8 nbdkit: iso[2]: debug: iso: prepare readonly=0 nbdkit: iso[2]: debug: iso: get_size nbdkit: iso[2]: debug: iso: can_write nbdkit: iso[2]: debug: iso: can_zero nbdkit: iso[2]: debug: iso: can_fast_zero nbdkit: iso[2]: debug: iso: can_trim nbdkit: iso[2]: debug: iso: can_fua nbdkit: iso[2]: debug: iso: can_flush nbdkit: iso[2]: debug: iso: is_rotational nbdkit: iso[2]: debug: iso: can_multi_conn nbdkit: iso[2]: debug: iso: can_cache nbdkit: iso[2]: debug: iso: can_extents nbdkit: iso[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: iso[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: iso[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread iso.0 nbdkit: debug: starting worker thread iso.2 nbdkit: debug: starting worker thread iso.1 nbdkit: debug: starting worker thread iso.4 nbdkit: debug: starting worker thread iso.5 nbdkit: debug: starting worker thread iso.6 nbdkit: debug: starting worker thread iso.7 nbdkit: debug: starting worker thread iso.8 nbdkit: debug: starting worker thread iso.9 nbdkit: debug: starting worker thread iso.10 nbdkit: debug: starting worker thread iso.11 nbdkit: debug: starting worker thread iso.12 nbdkit: debug: starting worker thread iso.13 nbdkit: debug: starting worker thread iso.14 nbdkit: debug: starting worker thread iso.15 nbdkit: debug: starting worker thread iso.3 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: iso.0: debug: client closed input socket, closing connection nbdkit: iso.0: debug: exiting worker thread iso.0 nbdkit: iso.2: debug: exiting worker thread iso.2 nbdkit: iso.1: debug: exiting worker thread iso.1 nbdkit: iso.5: debug: exiting worker thread iso.5 nbdkit: iso.6: debug: exiting worker thread iso.6 nbdkit: iso.7: debug: exiting worker thread iso.7 nbdkit: iso.8: debug: exiting worker thread iso.8 nbdkit: iso.9: debug: exiting worker thread iso.9 nbdkit: iso.10: debug: exiting worker thread iso.10 nbdkit: iso.11: debug: exiting worker thread iso.11 nbdkit: iso.12: debug: exiting worker thread iso.12 nbdkit: iso.13: debug: exiting worker thread iso.13 nbdkit: iso.14: debug: exiting worker thread iso.14 nbdkit: iso.15: debug: exiting worker thread iso.15 nbdkit: iso.3: debug: exiting worker thread iso.3 nbdkit: iso.4: debug: exiting worker thread iso.4 nbdkit: iso[2]: debug: iso: finalize nbdkit: iso[2]: debug: iso: close libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2aea2a81b0: child process died libguestfs: sending SIGTERM to process 35437 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2aea2a81b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsze1Vsh libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfspRpSNi ./test-iso.sh: run cleanup hooks: exit code 1 nbdkit: debug: iso: unload plugin FAIL test-iso.sh (exit status: 1) FAIL: test-linuxdisk.sh ======================= + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires mkfifo --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.WZ5vUr + d=linuxdisk.d + rm -rf linuxdisk.d + cleanup_fn rm -rf linuxdisk.d + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf linuxdisk.d' + cleanup_fn rm -f /tmp/nbdkit-test-sock.WZ5vUr + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f /tmp/nbdkit-test-sock.WZ5vUr' + mkdir linuxdisk.d + mkfifo linuxdisk.d/fifo + mkdir linuxdisk.d/sub + cp ./Makefile.am linuxdisk.d/sub/Makefile.am + ln linuxdisk.d/sub/Makefile.am linuxdisk.d/sub/hardlink + ln -s linuxdisk.d/sub/Makefile.am linuxdisk.d/sub/symlink + start_nbdkit -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr linuxdisk linuxdisk.d + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=linuxdisk.d/linuxdisk.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr linuxdisk linuxdisk.d /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P linuxdisk.d/linuxdisk.pid -U /tmp/nbdkit-test-sock.WZ5vUr -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so linuxdisk.d nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: linuxdisk: config key=dir, value=linuxdisk.d nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: linuxdisk: get_ready nbdkit: debug: du -c -k -s linuxdisk.d nbdkit: debug: filesystem size estimate: 53248 nbdkit: debug: filesystem virtual size: 1048576 nbdkit: debug: mke2fs -q -F -t ext2 -d linuxdisk.d /var/tmp/linuxdisk4sdfMB nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.WZ5vUr + for _i in {1..60} + test -s linuxdisk.d/linuxdisk.pid + sleep 1 nbdkit: debug: forked into background (new pid = 35496) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk.d/linuxdisk.pid nbdkit: debug: linuxdisk: after_fork + for _i in {1..60} + test -s linuxdisk.d/linuxdisk.pid + break + test -s linuxdisk.d/linuxdisk.pid ++ cat linuxdisk.d/linuxdisk.pid + cleanup_fn kill_nbdkit 35496 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 35496' + guestfish --ro --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.WZ5vUr' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ae81321b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.WZ5vUr" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfsGljith/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfsGljith/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fc7ec96f8 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_trim nbdkit: linuxdisk[1]: debug: linuxdisk: can_fua nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfsGljith/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=2114048 backing_file=nbd:unix:/tmp/nbdkit-test-sock.WZ5vUr backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: linuxdisk[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: linuxdisk.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.15 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]: debug: linuxdisk: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsGljith libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfsGljith/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfs8aGfkg/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: linuxdisk[2]: debug: linuxdisk: preconnect nbdkit: linuxdisk[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: linuxdisk[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[2]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[2]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[2]: debug: linuxdisk: open returned handle 0x3fc7ec96f8 nbdkit: linuxdisk[2]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[2]: debug: linuxdisk: get_size nbdkit: linuxdisk[2]: debug: linuxdisk: can_write nbdkit: linuxdisk[2]: debug: linuxdisk: can_zero nbdkit: linuxdisk[2]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[2]: debug: linuxdisk: can_trim nbdkit: linuxdisk[2]: debug: linuxdisk: can_fua nbdkit: linuxdisk[2]: debug: linuxdisk: can_flush nbdkit: linuxdisk[2]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[2]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[2]: debug: linuxdisk: can_cache nbdkit: linuxdisk[2]: debug: linuxdisk: can_extents nbdkit: linuxdisk[2]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisk[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: linuxdisk[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: linuxdisk.2: debug: client closed input socket, closing connection nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ae81321b0: child process died libguestfs: sending SIGTERM to process 35606 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ae81321b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsGljith nbdkit: linuxdisk[2]: debug: linuxdisk: finalize nbdkit: linuxdisk[2]: debug: linuxdisk: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs8aGfkg ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-linuxdisk.sh: run cleanup hooks: exit code 1 ./test-linuxdisk.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -rf linuxdisk.d ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -f /tmp/nbdkit-test-sock.WZ5vUr ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 35496 ++ local pid=35496 i ++ is_windows +++ grep '^host_os' +++ nbdkit --dump-config +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 35496 ++ for i in {1..60} ++ kill -0 35496 ++ sleep 1 nbdkit: debug: linuxdisk: unload plugin ++ for i in {1..60} ++ kill -0 35496 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-linuxdisk.sh (exit status: 1) FAIL: test-linuxdisk-copy-out.sh ================================ + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires nbdcopy --version + files='linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4' + rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 + cleanup_fn rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4' + nbdkit -f -v -U - --filter=partition linuxdisk ./../plugins partition=1 label=ROOT --run 'nbdcopy "$uri" linuxdisk-copy-out.img' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so "--run=nbdcopy \"\$uri\" linuxdisk-copy-out.img" -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so ./../plugins partition=1 label=ROOT nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so (name partition) nbdkit: debug: partition: load nbdkit: debug: partition: config key=dir, value=./../plugins nbdkit: debug: linuxdisk: config key=dir, value=./../plugins nbdkit: debug: partition: config key=partition, value=1 nbdkit: debug: partition: config key=label, value=ROOT nbdkit: debug: linuxdisk: config key=label, value=ROOT nbdkit: debug: partition: config_complete nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partition: get_ready thread_model=3 nbdkit: debug: linuxdisk: get_ready nbdkit: debug: du -c -k -s ./../plugins nbdkit: debug: filesystem size estimate: 38297600 nbdkit: debug: filesystem virtual size: 45957120 nbdkit: debug: mke2fs -q -F -t ext2 -L ROOT -d ./../plugins /var/tmp/linuxdiskP3lcMe nbdkit: debug: bound to unix socket /tmp/nbdkit1Wkgtf/socket nbdkit: debug: forked into background (new pid = 35739) nbdkit: debug: partition: after_fork nbdkit: debug: linuxdisk: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit1Wkgtf/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: debug: accepted connection nbdkit: linuxdisk[1]: debug: partition: preconnect nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: partition: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fcb0056f8 nbdkit: linuxdisk[1]: debug: partition: open returned handle 0x2af20811f0 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: partition: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: disk size=47022592 nbdkit: linuxdisk[1]: debug: linuxdisk: pread count=1024 offset=0 nbdkit: linuxdisk[1]: debug: linuxdisk: pread count=128 offset=1024 nbdkit: linuxdisk[1]: debug: partition offset=1048576 range=45957120 nbdkit: linuxdisk[1]: debug: partition: get_size nbdkit: linuxdisk[1]: debug: partition: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: partition: can_zero nbdkit: linuxdisk[1]: debug: partition: can_fast_zero nbdkit: linuxdisk[1]: debug: partition: can_trim nbdkit: linuxdisk[1]: debug: partition: can_fua nbdkit: linuxdisk[1]: debug: partition: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: partition: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: partition: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: partition: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: partition: can_extents nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 45957120 eflags: 0x583 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=45957120 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=0 flags=0x0 nbdkit: linuxdisk[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.15 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.4 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.0: debug: partition: pread count=33554432 offset=0 nbdkit: linuxdisk.0: debug: linuxdisk: pread count=33554432 offset=1048576 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=12402688 offset=33554432 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.2: debug: partition: pread count=12402688 offset=33554432 nbdkit: linuxdisk.2: debug: linuxdisk: pread count=12402688 offset=34603008 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_shutdown: enter: flags=0x0 libnbd: debug: nbd1: nbd_shutdown: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH nbdkit: libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.FINISH -> READY linuxdisk.8libnbd: debug: nbd1: nbd_shutdown: poll start: events=1 : debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: linuxdisk[1]: debug: partition: finalize nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]libnbd: debug: nbd1: nbd_shutdown: poll end: r=1 revents=11 : libnbd: debug: nbd1: nbd_shutdown: event NotifyRead: READY -> REPLY.START debug: partition: closelibnbd: debug: nbd1: nbd_shutdown: transition: REPLY.START -> CLOSED nbdkit: linuxdisklibnbd: debug: nbd1: nbd_shutdown: leave: ret=0 [1]libnbd: debug: nbd1: nbd_close: closing handle : debug: linuxdisk: close nbdkit: debug: linuxdisk: unload plugin nbdkit: debug: partition: unload filter + guestfish --ro -a linuxdisk-copy-out.img -m /dev/sda libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ac290a1b0, program = guestfish libguestfs: trace: add_drive "linuxdisk-copy-out.img" "readonly:true" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfs8wgrKj/overlay1.qcow2" "qcow2" -1 "backingfile:/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img libguestfs: command: run: \ /tmp/libguestfs8wgrKj/overlay1.qcow2 qemu-img: warning: Deprecated use of backing file without explicit backing format (detected format of raw) Formatting '/tmp/libguestfs8wgrKj/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=45957120 backing_file=/builddir/build/BUILD/nbdkit-1.24.3/tests/linuxdisk-copy-out.img lazy_refcounts=off refcount_bits=16 libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs8wgrKj libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file.file.filename=/tmp/libguestfs8wgrKj/overlay1.qcow2,file.driver=qcow2,file.backing.file.locking=off,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsIIo7yl/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" WARNING: Image format was not specified for '/tmp/libguestfs8wgrKj/overlay1.qcow2' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2ac290a1b0: child process died libguestfs: sending SIGTERM to process 35917 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ac290a1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs8wgrKj libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsIIo7yl ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-linuxdisk-copy-out.sh: run cleanup hooks: exit code 1 ./test-linuxdisk-copy-out.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 1 )) ++ rm -f linuxdisk-copy-out.img linuxdisk-copy-out.test1 linuxdisk-copy-out.test2 linuxdisk-copy-out.test3 linuxdisk-copy-out.test4 ++ (( ++_i )) ++ (( _i < 1 )) ++ exit 1 FAIL test-linuxdisk-copy-out.sh (exit status: 1) FAIL: test-nbd-qcow2.sh ======================= + requires test -f disk + requires guestfish --version + requires qemu-img --version + requires qemu-nbd --version + disk=nbd-qcow2-disk.qcow2 + pid=nbd-qcow2.pid ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.g7CwDX + files='nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX' + rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX + cleanup_fn rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX' + qemu-img convert -f raw disk -O qcow2 nbd-qcow2-disk.qcow2 + start_nbdkit -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=partition nbd command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=nbd-qcow2.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=partition nbd command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P nbd-qcow2.pid -U /tmp/nbdkit-test-sock.g7CwDX --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so command=qemu-nbd arg=-f arg=qcow2 arg=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 partition=1 nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/nbd/.libs/nbdkit-nbd-plugin.so (name nbd) nbdkit: debug: nbd: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/partition/.libs/nbdkit-partition-filter.so (name partition) nbdkit: debug: partition: load nbdkit: debug: partition: config key=command, value=qemu-nbd nbdkit: debug: nbd: config key=command, value=qemu-nbd nbdkit: debug: partition: config key=arg, value=-f nbdkit: debug: nbd: config key=arg, value=-f nbdkit: debug: partition: config key=arg, value=qcow2 nbdkit: debug: nbd: config key=arg, value=qcow2 nbdkit: debug: partition: config key=arg, value=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 nbdkit: debug: nbd: config key=arg, value=/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2 nbdkit: debug: partition: config key=partition, value=1 nbdkit: debug: partition: config_complete nbdkit: debug: nbd: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partition: get_ready thread_model=3 nbdkit: debug: nbd: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.g7CwDX nbdkit: debug: forked into background (new pid = 38428) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2.pid nbdkit: debug: partition: after_fork nbdkit: debug: nbd: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_add_meta_context: enter: name="base:allocation" libnbd: debug: nbd1: nbd_add_meta_context: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_set_tls: enter: tls=0 libnbd: debug: nbd1: nbd_set_tls: leave: ret=0 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: enter: argv=["qemu-nbd", "-f", "qcow2", "/builddir/build/BUILD/nbdkit-1.24.3/tests/nbd-qcow2-disk.qcow2"] libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: event CmdConnectSA: START -> CONNECT_SA.START + for _i in {1..60} + test -s nbd-qcow2.pid + break + test -s nbd-qcow2.pid libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: CONNECT_SA.START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=4 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 ++ cat nbd-qcow2.pid + cleanup_fn kill_nbdkit 38428 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 38428' + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.g7CwDX libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAME libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_EXPORTNAME -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_NRQUERIES libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_NRQUERIES -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERYLEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERYLEN -> NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.SEND_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_NEXT_QUERY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: negotiated base:allocation with context ID 0 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.PREPARE_FOR_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_SET_META_CONTEXT.CHECK_REPLY -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll start: events=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: server block size constraints: min: 1 preferred: 4096 max: 33554432 libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: exportsize: 105923072 eflags: 0xced libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_systemd_socket_activation: leave: ret=0 nbdkit: debug: nbd: started reader thread libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: debug: accepted connection nbdkit: nbd[1]: debug: partition: preconnect nbdkit: nbd[1]: debug: nbd: preconnect nbdkit: nbd[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: nbd[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: nbd[1]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: nbd[1]: debug: partition: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: open readonly=0 exportname="" tls=0 nbdkit: nbd[1]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[1]: debug: nbd: open returned handle 0x2adfefbd60 nbdkit: nbd[1]: debug: partition: open returned handle 0x2adfeffcd0 nbdkit: nbd[1]: debug: nbd: prepare readonly=0 nbdkit: nbd[1]: debug: partition: prepare readonly=0 nbdkit: nbd[1]: debug: nbd: get_size libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 nbdkit: nbd[1]: debug: disk size=105923072 nbdkit: nbd[1]: debug: nbd: pread count=1024 offset=0 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=1024 offset=0 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=1 nbdkit: nbd[1]: debug: cookie 1 started by state machine libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 1 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd[1]: debug: nbd: pread count=128 offset=1024 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=128 offset=1024 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=2 nbdkit: nbd[1]: debug: cookie 2 started by state machine libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 2 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 nbdkit: nbd[1]: debug: partition offset=1048576 range=104857600 nbdkit: nbd[1]: debug: partition: get_size nbdkit: nbd[1]: debug: partition: can_write nbdkit: nbd[1]: debug: nbd: can_write libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_zero nbdkit: nbd[1]: debug: nbd: can_zero libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_fast_zero nbdkit: nbd[1]: debug: nbd: can_fast_zero libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_trim nbdkit: nbd[1]: debug: nbd: can_trim libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_fua nbdkit: nbd[1]: debug: nbd: can_fua libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_flush nbdkit: nbd[1]: debug: nbd: can_flush libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=1 nbdkit: nbd[1]: debug: partition: is_rotational nbdkit: nbd[1]: debug: nbd: is_rotational libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_multi_conn nbdkit: nbd[1]: debug: nbd: can_multi_conn libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 nbdkit: nbd[1]: debug: partition: can_cache nbdkit: nbd[1]: debug: nbd: can_cache libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=1 nbdkit: nbd[1]: debug: partition: can_extents nbdkit: nbd[1]: debug: nbd: can_extents libnbd: debug: nbd1: nbd_can_meta_context: enter: metacontext="base:allocation" libnbd: debug: nbd1: nbd_can_meta_context: leave: ret=1 nbdkit: nbd[1]: debug: newstyle negotiation: flags: export 0xced nbdkit: nbd[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: nbd[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread nbd.0 nbdkit: nbd.0: debug: partition: pread count=512 offset=0 nbdkit: nbd.0: debug: nbd: pread count=512 offset=1048576 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=512 offset=1048576 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=3 nbdkit: nbd.0: debug: cookie 3 started by state machine nbdkit: debug: starting worker thread nbd.1 nbdkit: debug: starting worker thread nbd.6 nbdkit: debug: starting worker thread nbd.7 nbdkit: debug: starting worker thread nbd.8 nbdkit: debug: starting worker thread nbd.9 nbdkit: debug: starting worker thread nbd.10 nbdkit: debug: starting worker thread nbd.3 nbdkit: debug: starting worker thread nbd.12 nbdkit: debug: starting worker thread nbd.13 nbdkit: debug: starting worker thread nbd.11 nbdkit: debug: starting worker thread nbd.15 nbdkit: debug: starting worker thread nbd.14 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: nbdkit: debug: starting worker thread nbd.5 nbdkit: debug: starting worker thread nbd.4 nbdkit: debug: starting worker thread nbd.2 libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 3 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: nbd.1: debug: exiting worker thread nbd.1 image: nbd+unix://?socket=/tmp/nbdkit-test-sock.g7CwDX file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: nbd.6: debug: exiting worker thread nbd.6 nbdkit: nbd.7: debug: exiting worker thread nbd.7 nbdkit: nbd.8: debug: exiting worker thread nbd.8 nbdkit: nbd.9: debug: exiting worker thread nbd.9 nbdkit: nbd.10: debug: exiting worker thread nbd.10 nbdkit: nbd.3: debug: exiting worker thread nbd.3 nbdkit: nbd.12: debug: exiting worker thread nbd.12 nbdkit: nbd.13: debug: exiting worker thread nbd.13 nbdkit: nbd.11: debug: exiting worker thread nbd.11 nbdkit: nbd.15: debug: exiting worker thread nbd.15 nbdkit: nbd.14: debug: exiting worker thread nbd.14 + guestfish -v -x --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.g7CwDX' -m /dev/sda nbdkit: nbd.5: debug: exiting worker thread nbd.5 nbdkit: nbd.4: debug: exiting worker thread nbd.4 nbdkit: nbd.2: debug: exiting worker thread nbd.2 nbdkit: nbd.0: debug: exiting worker thread nbd.0 nbdkit: nbd[1]: debug: partition: finalize nbdkit: nbd[1]: debug: nbd: finalize nbdkit: nbd[1]: debug: partition: close nbdkit: nbd[1]: debug: nbd: close libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2adfb911b0, program = guestfish libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_trace true libguestfs: trace: set_trace = 0 libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.g7CwDX" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsLYzHb0 libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.g7CwDX,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfstOe4UX/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=chmake[3]: *** [Makefile:3273: test-suite.log] Error 1 make[2]: *** [Makefile:3381: check-TESTS] Error 2 make[1]: *** [Makefile:5114: check-am] Error 2 make: *** [Makefile:713: check-recursive] Error 1 + cat tests/test-suite.log annel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: nbd[2]: debug: partition: preconnect nbdkit: nbd[2]: debug: nbd: preconnect nbdkit: nbd[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: nbd[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: nbd[2]: debug: partition: open readonly=0 exportname="" tls=0 nbdkit: nbd[2]: debug: partition: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: open readonly=0 exportname="" tls=0 nbdkit: nbd[2]: debug: nbd: default_export readonly=0 tls=0 nbdkit: nbd[2]: debug: nbd: open returned handle 0x2adfefbd60 nbdkit: nbd[2]: debug: partition: open returned handle 0x2adff019e0 nbdkit: nbd[2]: debug: nbd: prepare readonly=0 nbdkit: nbd[2]: debug: partition: prepare readonly=0 nbdkit: nbd[2]: debug: nbd: get_size libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 nbdkit: nbd[2]: debug: disk size=105923072 nbdkit: nbd[2]: debug: nbd: pread count=1024 offset=0 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=1024 offset=0 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=4 nbdkit: nbd[2]: debug: cookie 4 started by state machine libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 4 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 nbdkit: nbd[2]: debug: nbd: pread count=128 offset=1024 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_pread: enter: buf= count=128 offset=1024 completion=NULL flags=0x0 libnbd: debug: nbd1: nbd_aio_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_pread: leave: ret=5 nbdkit: nbd[2]: debug: cookie 5 started by state machine libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND nbdkit: debug: cookie 5 completed state machine, status 0 libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_aio_get_fd: enter: libnbd: debug: nbd1: nbd_aio_get_fd: leave: ret=10 nbdkit: debug: polling, dir=1 nbdkit: nbd[2]: debug: partition offset=1048576 range=104857600 nbdkit: nbd[2]: debug: partition: get_size nbdkit: nbd[2]: debug: partition: can_write nbdkit: nbd[2]: debug: nbd: can_write libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_zero nbdkit: nbd[2]: debug: nbd: can_zero libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_fast_zero nbdkit: nbd[2]: debug: nbd: can_fast_zero libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_trim nbdkit: nbd[2]: debug: nbd: can_trim libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_fua nbdkit: nbd[2]: debug: nbd: can_fua libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_flush nbdkit: nbd[2]: debug: nbd: can_flush libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=1 nbdkit: nbd[2]: debug: partition: is_rotational nbdkit: nbd[2]: debug: nbd: is_rotational libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_multi_conn nbdkit: nbd[2]: debug: nbd: can_multi_conn libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 nbdkit: nbd[2]: debug: partition: can_cache nbdkit: nbd[2]: debug: nbd: can_cache libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=1 nbdkit: nbd[2]: debug: partition: can_extents nbdkit: nbd[2]: debug: nbd: can_extents libnbd: debug: nbd1: nbd_can_meta_context: enter: metacontext="base:allocation" libnbd: debug: nbd1: nbd_can_meta_context: leave: ret=1 nbdkit: nbd[2]: debug: newstyle negotiation: flags: export 0xced nbdkit: nbd[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: nbd[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread nbd.1 nbdkit: debug: starting worker thread nbd.3 nbdkit: debug: starting worker thread nbd.4 nbdkit: debug: starting worker thread nbd.5 nbdkit: debug: starting worker thread nbd.6 nbdkit: debug: starting worker thread nbd.12 nbdkit: debug: starting worker thread nbd.13 nbdkit: debug: starting worker thread nbd.14 nbdkit: debug: starting worker thread nbd.15 nbdkit: debug: starting worker thread nbd.2 nbdkit: debug: starting worker thread nbd.0 nbdkit: debug: starting worker thread nbd.7 nbdkit: debug: starting worker thread nbd.8 nbdkit: debug: starting worker thread nbd.9 nbdkit: debug: starting worker thread nbd.10 nbdkit: debug: starting worker thread nbd.11 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: nbd.1: debug: client closed input socket, closing connection nbdkit: nbd.1: debug: exiting worker thread nbd.1 nbdkit: nbd.5: debug: exiting worker thread nbd.5 nbdkit: nbd.6: debug: exiting worker thread nbd.6 nbdkit: nbd.13: debug: exiting worker thread nbd.13 nbdkit: nbd.14: debug: exiting worker thread nbd.14 nbdkit: nbd.2: debug: exiting worker thread nbd.2 nbdkit: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbd.0libguestfs: : child_cleanup: 0x2adfb911b0: child process dieddebug: exiting worker thread nbd.0libguestfs: nbdkit: sending SIGTERM to process 38479nbd.10 : debug: exiting worker thread nbd.10 nbdkit: nbd.15: debug: exiting worker thread nbd.15 nbdkit: nbd.12: debug: exiting worker thread nbd.12 nbdkit: nbd.9: debug: exiting worker thread nbd.9 nbdkit: nbd.8: debug: exiting worker thread nbd.8 nbdkit: nbd.7: debug: exiting worker thread nbd.7 nbdkit: nbd.11: debug: exiting worker thread nbd.11 nbdkit: nbd.4: debug: exiting worker thread nbd.4 nbdkit: nbd.3: debug: exiting worker thread nbd.3 nbdkit: nbd[2]: debug: partition: finalize nbdkit: nbd[2]: debug: nbd: finalize nbdkit: nbd[2]: debug: partition: close nbdkit: nbd[2]: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above debug: nbd: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2adfb911b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsLYzHb0 libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfstOe4UX ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-nbd-qcow2.sh: run cleanup hooks: exit code 1 ./test-nbd-qcow2.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f nbd-qcow2-disk.qcow2 nbd-qcow2.pid /tmp/nbdkit-test-sock.g7CwDX ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 38428 ++ local pid=38428 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 38428 nbdkit: debug: ++ for i in {1..60} nbd: unload plugin ++ kill -0 38428 libnbd: debug: nbd1: nbd_aio_disconnect: enter: flags=0x0 libnbd: debug: nbd1: nbd_aio_disconnect: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD ++ sleep 1 libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_aio_disconnect: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_aio_disconnect: leave: ret=0 libnbd: debug: nbd1: nbd_aio_notify_read: enter: libnbd: debug: nbd1: nbd_aio_notify_read: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_aio_notify_read: transition: REPLY.START -> CLOSED libnbd: debug: nbd1: nbd_aio_notify_read: leave: ret=0 libnbd: debug: nbd1: nbd_connection_state: enter: libnbd: debug: nbd1: nbd_connection_state: leave: ret="CLOSED: Connection is closed" nbdkit: debug: state machine changed to CLOSED: Connection is closed nbdkit: debug: exiting reader thread libnbd: debug: nbd1: nbd_close: closing handle nbdkit: debug: partition: unload filter ++ for i in {1..60} ++ kill -0 38428 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-nbd-qcow2.sh (exit status: 1) SKIP: test-nbd-vsock.sh ======================= + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires nbdsh -c 'print(h.connect_vsock)' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-nbd-vsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-nbd-vsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-nbd-vsock.sh: test prerequisite is missing or not working' ./test-nbd-vsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-nbd-vsock.sh: run cleanup hooks: exit code 77 ./test-nbd-vsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-nbd-vsock.sh (exit status: 77) FAIL: test-ondemand.sh ====================== + requires_plugin ondemand + requires nbdkit ondemand --version + requires guestfish --version + requires qemu-img --version ++ mktemp -d /tmp/nbdkit-test-dir.XXXXXX + dir=/tmp/nbdkit-test-dir.ff7zU6 + cleanup_fn rm -rf /tmp/nbdkit-test-dir.ff7zU6 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf /tmp/nbdkit-test-dir.ff7zU6' ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.QzJtL3 + files='ondemand.pid /tmp/nbdkit-test-sock.QzJtL3' + rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 + cleanup_fn rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3' + start_nbdkit -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr ondemand dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=ondemand.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr ondemand dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P ondemand.pid -U /tmp/nbdkit-test-sock.QzJtL3 --log=stderr -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so dir=/tmp/nbdkit-test-dir.ff7zU6 size=100M nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/ondemand/.libs/nbdkit-ondemand-plugin.so (name ondemand) nbdkit: debug: ondemand: load nbdkit: debug: ondemand: config key=dir, value=/tmp/nbdkit-test-dir.ff7zU6 nbdkit: debug: ondemand: config key=size, value=100M nbdkit: debug: ondemand: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: ondemand: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.QzJtL3 nbdkit: debug: forked into background (new pid = 38815) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/ondemand.pid nbdkit: debug: ondemand: after_fork + for _i in {1..60} + test -s ondemand.pid + break + test -s ondemand.pid ++ cat ondemand.pid + cleanup_fn kill_nbdkit 38815 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 38815' + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3 nbdkit: debug: accepted connection nbdkit: ondemand[1]: debug: ondemand: preconnect nbdkit: ondemand[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: ondemand[1]: debug: ondemand: open readonly=0 exportname="" tls=0 nbdkit: ondemand[1]: debug: ondemand: default_export readonly=0 tls=0 mke2fs 1.45.6 (20-Mar-2020) nbdkit: ondemand[1]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[1]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[1]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[1]: debug: ondemand: get_size nbdkit: ondemand[1]: debug: ondemand: can_write nbdkit: ondemand[1]: debug: ondemand: can_zero nbdkit: ondemand[1]: debug: ondemand: can_fast_zero nbdkit: ondemand[1]: debug: ondemand: can_trim nbdkit: ondemand[1]: debug: ondemand: can_fua nbdkit: ondemand[1]: debug: ondemand: can_flush nbdkit: ondemand[1]: debug: ondemand: is_rotational nbdkit: ondemand[1]: debug: ondemand: can_multi_conn nbdkit: ondemand[1]: debug: ondemand: can_cache nbdkit: ondemand[1]: debug: ondemand: can_extents nbdkit: ondemand[1]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.0 nbdkit: debug: starting worker thread ondemand.1 nbdkit: ondemand.1: debug: ondemand: pread count=512 offset=0 nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.4 nbdkit: ondemand.1: debug: client sent NBD_CMD_DISC, closing connection nbdkit: ondemand.1: debug: exiting worker thread ondemand.1 image: nbd+unix://?socket=/tmp/nbdkit-test-sock.QzJtL3 file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: debug: starting worker thread ondemand.7 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.6 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: ondemand.3: debug: exiting worker thread ondemand.3 nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.5 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.10 nbdkit: ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.9 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: debug: starting worker thread ondemand.11 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: debug: starting worker thread ondemand.8 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.13+ qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=test nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: debug: starting worker thread ondemand.12 nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.14 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.15 nbdkit: ondemand.15: debug: exiting worker thread ondemand.15 nbdkit: ondemand[1]: debug: ondemand: finalize nbdkit: ondemand[1]: debug: ondemand: close nbdkit: debug: accepted connection nbdkit: ondemand[2]: debug: ondemand: preconnect nbdkit: ondemand[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'test' nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'test' nbdkit: ondemand[2]: debug: ondemand: open readonly=0 exportname="test" tls=0 mke2fs 1.45.6 (20-Mar-2020) nbdkit: ondemand[2]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[2]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[2]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[2]: debug: ondemand: get_size nbdkit: ondemand[2]: debug: ondemand: can_write nbdkit: ondemand[2]: debug: ondemand: can_zero nbdkit: ondemand[2]: debug: ondemand: can_fast_zero nbdkit: ondemand[2]: debug: ondemand: can_trim nbdkit: ondemand[2]: debug: ondemand: can_fua nbdkit: ondemand[2]: debug: ondemand: can_flush nbdkit: ondemand[2]: debug: ondemand: is_rotational nbdkit: ondemand[2]: debug: ondemand: can_multi_conn nbdkit: ondemand[2]: debug: ondemand: can_cache nbdkit: ondemand[2]: debug: ondemand: can_extents nbdkit: ondemand[2]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.0 nbdkit: ondemand.0: debug: ondemand: pread count=512 offset=0 nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.4 nbdkit: debug: starting worker thread ondemand.1 nbdkit: ondemand.0: debug: client sent NBD_CMD_DISC, closing connection nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 image: nbd+unix:///test?socket=/tmp/nbdkit-test-sock.QzJtL3 file format: raw virtual size: 100 MiB (104857600 bytes) disk size: unavailable nbdkit: debug: starting worker thread ondemand.9 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.1: debug: exiting worker thread ondemand.1 nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 + test -f /tmp/nbdkit-test-dir.ff7zU6/default + test -f /tmp/nbdkit-test-dir.ff7zU6/test nbdkit: debug: starting worker thread ondemand.10 nbdkit: + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=/bad ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.7 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.5 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.3 nbdkit: ondemand.3: debug: exiting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.11 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: debug: starting worker thread ondemand.14 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.8 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.6 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: debug: starting worker thread ondemand.15 nbdkit: ondemand.15: debug: exiting worker thread ondemand.15 nbdkit: debug: starting worker thread ondemand.13 nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: ondemand[2]: debug: ondemand: finalize nbdkit: ondemand[2]: debug: ondemand: close nbdkit: debug: accepted connection nbdkit: ondemand[3]: debug: ondemand: preconnect nbdkit: ondemand[3]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[3]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '/bad' nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[3]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '/bad' nbdkit: ondemand[3]: debug: ondemand: open readonly=0 exportname="/bad" tls=0 nbdkit: ondemand[3]: error: invalid exportname ‘/bad’ rejected nbdkit: ondemand[3]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=/bad': Requested export not available nbdkit: ondemand[3]: debug: write: NBD_OPT_ABORT: Broken pipe + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=.bad nbdkit: debug: accepted connection nbdkit: ondemand[4]: debug: ondemand: preconnect nbdkit: ondemand[4]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[4]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '.bad' nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[4]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '.bad' nbdkit: ondemand[4]: debug: ondemand: open readonly=0 exportname=".bad" tls=0 nbdkit: ondemand[4]: error: invalid exportname ‘.bad’ rejected nbdkit: ondemand[4]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=.bad': Requested export not available nbdkit: ondemand[4]: debug: write: NBD_OPT_ABORT: Broken pipe + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad. nbdkit: debug: accepted connection nbdkit: ondemand[5]: debug: ondemand: preconnect nbdkit: ondemand[5]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[5]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'bad.' nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[5]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'bad.' nbdkit: ondemand[5]: debug: ondemand: open readonly=0 exportname="bad." tls=0 nbdkit: ondemand[5]: error: invalid exportname ‘bad.’ rejected nbdkit: ondemand[5]: debug: ondemand: open returned handle (nil) nbdkit: ondemand[5]: debug: write: NBD_OPT_ABORT: Broken pipe qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad.': Requested export not available + qemu-img info nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad:bad nbdkit: debug: accepted connection nbdkit: ondemand[6]: debug: ondemand: preconnect nbdkit: ondemand[6]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[6]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export 'bad:bad' nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[6]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'bad:bad' nbdkit: ondemand[6]: debug: ondemand: open readonly=0 exportname="bad:bad" tls=0 nbdkit: ondemand[6]: error: invalid exportname ‘bad:bad’ rejected nbdkit: ondemand[6]: debug: ondemand: open returned handle (nil) qemu-img: Could not open 'nbd:unix:/tmp/nbdkit-test-sock.QzJtL3:exportname=bad:bad': Requested export not available nbdkit: ondemand[6]: debug: write: NBD_OPT_ABORT: Broken pipe + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.QzJtL3' -m /dev/sda libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2aeec571b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.QzJtL3" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsISnosu libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.QzJtL3,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsetcJSw/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: ondemand[7]: debug: ondemand: preconnect nbdkit: ondemand[7]: debug: newstyle negotiation: flags: global 0x3 nbdkit: ondemand[7]: debug: newstyle negotiation: client flags: 0x3 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: ondemand[7]: debug: ondemand: open readonly=0 exportname="" tls=0 nbdkit: ondemand[7]: debug: ondemand: default_export readonly=0 tls=0 nbdkit: ondemand[7]: debug: ondemand: requested_size = 104857600, size = 104857600 nbdkit: ondemand[7]: debug: ondemand: open returned handle 0x2ae9a4f020 nbdkit: ondemand[7]: debug: ondemand: prepare readonly=0 nbdkit: ondemand[7]: debug: ondemand: get_size nbdkit: ondemand[7]: debug: ondemand: can_write nbdkit: ondemand[7]: debug: ondemand: can_zero nbdkit: ondemand[7]: debug: ondemand: can_fast_zero nbdkit: ondemand[7]: debug: ondemand: can_trim nbdkit: ondemand[7]: debug: ondemand: can_fua nbdkit: ondemand[7]: debug: ondemand: can_flush nbdkit: ondemand[7]: debug: ondemand: is_rotational nbdkit: ondemand[7]: debug: ondemand: can_multi_conn nbdkit: ondemand[7]: debug: ondemand: can_cache nbdkit: ondemand[7]: debug: ondemand: can_extents nbdkit: ondemand[7]: debug: newstyle negotiation: flags: export 0x8ed nbdkit: ondemand[7]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: ondemand[7]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread ondemand.2 nbdkit: debug: starting worker thread ondemand.12 nbdkit: debug: starting worker thread ondemand.13 nbdkit: debug: starting worker thread ondemand.14 nbdkit: debug: starting worker thread ondemand.15 nbdkit: debug: starting worker thread ondemand.0 nbdkit: debug: starting worker thread ondemand.1 nbdkit: debug: starting worker thread ondemand.3 nbdkit: debug: starting worker thread ondemand.4 nbdkit: debug: starting worker thread ondemand.5 nbdkit: debug: starting worker thread ondemand.6 nbdkit: debug: starting worker thread ondemand.7 nbdkit: debug: starting worker thread ondemand.8 nbdkit: debug: starting worker thread ondemand.9 nbdkit: debug: starting worker thread ondemand.10 nbdkit: debug: starting worker thread ondemand.11 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: ondemand.2: debug: client closed input socket, closing connection nbdkit: ondemand.2: debug: exiting worker thread ondemand.2 nbdkit: ondemand.12: debug: exiting worker thread ondemand.12 nbdkit: ondemand.13: debug: exiting worker thread ondemand.13 nbdkit: ondemand.14: debug: exiting worker thread ondemand.14 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: ondemand.15child_cleanup: 0x2aeec571b0: child process died: debug: libguestfs: exiting worker thread ondemand.15sending SIGTERM to process 38962 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: ondemand.0: debug: exiting worker thread ondemand.0 libguestfs: error: guestfs_launch failed, see earlier error messages nbdkit: libguestfs: ondemand.1trace: : launch = -1 (error)debug: exiting worker thread ondemand.1libguestfs: trace: close libguestfs: closing guestfs handle 0x2aeec571b0 (state 0) libguestfs: nbdkit: command: run: rmondemand.3 : libguestfs: debug: command: run: \ -rf /tmp/libguestfsISnosuexiting worker thread ondemand.3 nbdkit: ondemand.4: debug: exiting worker thread ondemand.4 nbdkit: ondemand.5: debug: exiting worker thread ondemand.5 nbdkit: ondemand.6: debug: exiting worker thread ondemand.6 nbdkit: ondemand.7: debug: exiting worker thread ondemand.7 nbdkit: ondemand.8: debug: exiting worker thread ondemand.8 nbdkit: ondemand.9: debug: exiting worker thread ondemand.9 nbdkit: ondemand.10: debug: exiting worker thread ondemand.10 nbdkit: ondemand.11: debug: exiting worker thread ondemand.11 nbdkit: ondemand[7]: debug: ondemand: finalize nbdkit: ondemand[7]: debug: ondemand: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsetcJSw ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-ondemand.sh: run cleanup hooks: exit code 1 ./test-ondemand.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -rf /tmp/nbdkit-test-dir.ff7zU6 ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -f ondemand.pid /tmp/nbdkit-test-sock.QzJtL3 ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 38815 ++ local pid=38815 i ++ is_windows +++ grep '^host_os' +++ cut -d= -f2 +++ nbdkit --dump-config ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 38815 nbdkit: debug: ++ for i in {1..60} ondemand: unload plugin ++ kill -0 38815 ++ sleep 1 ++ for i in {1..60} ++ kill -0 38815 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-ondemand.sh (exit status: 1) FAIL: test-partitioning2.sh =========================== + requires guestfish --version + requires mke2fs -V ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.rat3e2 + files='partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3' + rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 + cleanup_fn rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3' + truncate -s 1 partitioning2.p1 + truncate -s 10M partitioning2.p3 + truncate -s 20M partitioning2.fs + mke2fs -F -t ext2 partitioning2.fs mke2fs 1.45.6 (20-Mar-2020) Discarding device blocks: 1024/20480 done Creating filesystem with 20480 1k blocks and 5136 inodes Filesystem UUID: fc50c48b-8eb7-417e-a0a8-971fe2995a04 Superblock backups stored on blocks: 8193 Allocating group tables: 0/3 done Writing inode tables: 0/3 done Writing superblocks and filesystem accounting information: 0/3 done + start_nbdkit -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 partitioning partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning2.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 partitioning partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning2.pid -U /tmp/nbdkit-test-sock.rat3e2 -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning2.p1 partitioning2.fs partitioning2.p3 partition-type=gpt nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning2.p1 nbdkit: debug: partitioning: config key=file, value=partitioning2.fs nbdkit: debug: partitioning: config key=file, value=partitioning2.p3 nbdkit: debug: partitioning: config key=partition-type, value=gpt nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.rat3e2 nbdkit: debug: forked into background (new pid = 39265) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning2.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning2.pid + break + test -s partitioning2.pid ++ cat partitioning2.pid + cleanup_fn kill_nbdkit 39265 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39265' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.rat3e2' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b002171b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.rat3e2" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsLfg9Vp libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.rat3e2,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsxcemKo/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fed5d06f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.4 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.2: debug: client closed input socket, closing connection nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: partitioning.15child_cleanup: 0x2b002171b0: child process died: debug: libguestfs: exiting worker thread partitioning.15sending SIGTERM to process 39311 *stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2b002171b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsLfg9Vp libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsxcemKo ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning2.sh: run cleanup hooks: exit code 1 ./test-partitioning2.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning2.pid /tmp/nbdkit-test-sock.rat3e2 partitioning2.fs partitioning2.p1 partitioning2.p3 ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39265 ++ local pid=39265 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39265 nbdkit: debug: ++ for i in {1..60} partitioning: unload plugin ++ kill -0 39265 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39265 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning2.sh (exit status: 1) FAIL: test-partitioning3.sh =========================== + requires guestfish --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.zbxLMl + files='partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out' + rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out + cleanup_fn rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out' + truncate -s 1 partitioning3.p1 + truncate -s 10M partitioning3.p2 + truncate -s 100M partitioning3.p3 + start_nbdkit -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl partitioning partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning3.pid + is_windows ++ grep '^host_os' ++ cut -d= -f2 ++ nbdkit --dump-config + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl partitioning partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning3.pid -U /tmp/nbdkit-test-sock.zbxLMl -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning3.p1 type-guid=default partitioning3.p2 type-guid=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F partitioning3.p3 partition-type=gpt nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning3.p1 nbdkit: debug: partitioning: config key=type-guid, value=default nbdkit: debug: partitioning: config key=file, value=partitioning3.p2 nbdkit: debug: partitioning: config key=type-guid, value=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F nbdkit: debug: partitioning: config key=file, value=partitioning3.p3 nbdkit: debug: partitioning: config key=partition-type, value=gpt nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.zbxLMl nbdkit: debug: forked into background (new pid = 39268) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning3.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning3.pid + break + test -s partitioning3.pid ++ cat partitioning3.pid + cleanup_fn kill_nbdkit 39268 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39268' + guestfish --ro --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.zbxLMl' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2ad9f031b0, program = guestfish libguestfs: trace: add_drive "" "readonly:true" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.zbxLMl" libguestfs: creating COW overlay to protect original drive content libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: disk_create "/tmp/libguestfstdfhEB/overlay1.qcow2" "qcow2" -1 "backingfile:nbd:unix:/tmp/nbdkit-test-sock.zbxLMl" "backingformat:raw" libguestfs: command: run: qemu-img libguestfs: command: run: \ create libguestfs: command: run: \ -f qcow2 libguestfs: command: run: \ -o backing_file=nbd:unix:/tmp/nbdkit-test-sock.zbxLMl,backing_fmt=raw libguestfs: command: run: \ /tmp/libguestfstdfhEB/overlay1.qcow2 nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fee7756f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) Formatting '/tmp/libguestfstdfhEB/overlay1.qcow2', fmt=qcow2 cluster_size=65536 compression_type=zlib size=117457408 backing_file=nbd:unix:/tmp/nbdkit-test-sock.zbxLMl backing_fmt=raw lazy_refcounts=off refcount_bits=16 nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.2 nbdkit: partitioning.2: debug: client sent NBD_CMD_DISC, closing connection nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.3 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.1 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.6 nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.7 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.11 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.5 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.12 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.0 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.10 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.14 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.15 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.8 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.9 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.13 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close libguestfs: trace: disk_create = 0 libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfstdfhEB libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=/tmp/libguestfstdfhEB/overlay1.qcow2,format=qcow2,cache=unsafe,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfs7GHvhA/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[2]: debug: partitioning: preconnect nbdkit: partitioning[2]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[2]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[2]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[2]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[2]: debug: partitioning: open returned handle 0x3fee7756f8 nbdkit: partitioning[2]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[2]: debug: partitioning: get_size nbdkit: partitioning[2]: debug: partitioning: can_write nbdkit: partitioning[2]: debug: partitioning: can_zero nbdkit: partitioning[2]: debug: partitioning: can_fast_zero nbdkit: partitioning[2]: debug: partitioning: can_trim nbdkit: partitioning[2]: debug: partitioning: can_fua nbdkit: partitioning[2]: debug: partitioning: can_flush nbdkit: partitioning[2]: debug: partitioning: is_rotational nbdkit: partitioning[2]: debug: partitioning: can_multi_conn nbdkit: partitioning[2]: debug: partitioning: can_cache nbdkit: partitioning[2]: debug: partitioning: can_extents nbdkit: partitioning[2]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[2]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[2]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.8 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.0: debug: client closed input socket, closing connection nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: partitioning.1: debug: exiting worker thread partitioning.1 nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: partitioning.6child_cleanup: 0x2ad9f031b0: child process died: debug: exiting worker thread partitioning.6libguestfs: sending SIGTERM to process 39318 nbdkit: *stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.5: debug: exiting worker thread partitioning.5 nbdkit: partitioning[2]: debug: partitioning: finalize nbdkit: partitioning[2]: debug: partitioning: close *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2ad9f031b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfstdfhEB libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs7GHvhA ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning3.sh: run cleanup hooks: exit code 1 ./test-partitioning3.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning3.pid /tmp/nbdkit-test-sock.zbxLMl partitioning3.p1 partitioning3.p2 partitioning3.p3 partitioning3.out ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39268 ++ local pid=39268 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39268 nbdkit: debug: ++ for i in {1..60} partitioning: unload plugin ++ kill -0 39268 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39268 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning3.sh (exit status: 1) FAIL: test-partitioning5.sh =========================== + requires guestfish --version + requires mke2fs -V ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.ugczbj + files='partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13' + rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 + cleanup_fn rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13' + truncate -s 1 partitioning5.p1 + truncate -s 10M partitioning5.p2 + truncate -s 512 partitioning5.p3 + truncate -s 1 partitioning5.p5 + truncate -s 512 partitioning5.p6 + truncate -s 1 partitioning5.p7 + truncate -s 1 partitioning5.p8 + truncate -s 10M partitioning5.p9 + truncate -s 512 partitioning5.p10 + truncate -s 1 partitioning5.p11 + truncate -s 10M partitioning5.p13 + truncate -s 20M partitioning5.fs + mke2fs -F -t ext2 partitioning5.fs mke2fs 1.45.6 (20-Mar-2020) Discarding device blocks: 1024/20480 done Creating filesystem with 20480 1k blocks and 5136 inodes Filesystem UUID: d42d86f9-1679-4028-91ba-76a30c92a77a Superblock backups stored on blocks: 8193 Allocating group tables: 0/3 done Writing inode tables: 0/3 done Writing superblocks and filesystem accounting information: 0/3 done + start_nbdkit -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj partitioning partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=partitioning5.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj partitioning partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P partitioning5.pid -U /tmp/nbdkit-test-sock.ugczbj -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.fs partitioning5.p13 partition-type=mbr nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/partitioning/.libs/nbdkit-partitioning-plugin.so (name partitioning) nbdkit: debug: partitioning: load nbdkit: debug: partitioning: config key=file, value=partitioning5.p1 nbdkit: debug: partitioning: config key=file, value=partitioning5.p2 nbdkit: debug: partitioning: config key=file, value=partitioning5.p3 nbdkit: debug: partitioning: config key=file, value=partitioning5.p5 nbdkit: debug: partitioning: config key=file, value=partitioning5.p6 nbdkit: debug: partitioning: config key=file, value=partitioning5.p7 nbdkit: debug: partitioning: config key=file, value=partitioning5.p8 nbdkit: debug: partitioning: config key=file, value=partitioning5.p9 nbdkit: debug: partitioning: config key=file, value=partitioning5.p10 nbdkit: debug: partitioning: config key=file, value=partitioning5.p11 nbdkit: debug: partitioning: config key=file, value=partitioning5.fs nbdkit: debug: partitioning: config key=file, value=partitioning5.p13 nbdkit: debug: partitioning: config key=partition-type, value=mbr nbdkit: debug: partitioning: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: partitioning: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.ugczbj nbdkit: debug: forked into background (new pid = 39633) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/partitioning5.pid nbdkit: debug: partitioning: after_fork + for _i in {1..60} + test -s partitioning5.pid + break + test -s partitioning5.pid ++ cat partitioning5.pid + cleanup_fn kill_nbdkit 39633 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 39633' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.ugczbj' libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2acb6cb1b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.ugczbj" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfseYFYAd libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.ugczbj,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsd22v9b/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: partitioning[1]: debug: partitioning: preconnect nbdkit: partitioning[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: partitioning[1]: debug: partitioning: open readonly=0 exportname="" tls=0 nbdkit: partitioning[1]: debug: partitioning: default_export readonly=0 tls=0 nbdkit: partitioning[1]: debug: partitioning: open returned handle 0x3fbd51a6f8 nbdkit: partitioning[1]: debug: partitioning: prepare readonly=0 nbdkit: partitioning[1]: debug: partitioning: get_size nbdkit: partitioning[1]: debug: partitioning: can_write nbdkit: partitioning[1]: debug: partitioning: can_zero nbdkit: partitioning[1]: debug: partitioning: can_fast_zero nbdkit: partitioning[1]: debug: partitioning: can_trim nbdkit: partitioning[1]: debug: partitioning: can_fua nbdkit: partitioning[1]: debug: partitioning: can_flush nbdkit: partitioning[1]: debug: partitioning: is_rotational nbdkit: partitioning[1]: debug: partitioning: can_multi_conn nbdkit: partitioning[1]: debug: partitioning: can_cache nbdkit: partitioning[1]: debug: partitioning: can_extents nbdkit: partitioning[1]: debug: newstyle negotiation: flags: export 0xdcd nbdkit: partitioning[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: partitioning[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread partitioning.3 nbdkit: debug: starting worker thread partitioning.2 nbdkit: debug: starting worker thread partitioning.8 nbdkit: debug: starting worker thread partitioning.9 nbdkit: debug: starting worker thread partitioning.7 nbdkit: debug: starting worker thread partitioning.6 nbdkit: debug: starting worker thread partitioning.4 nbdkit: debug: starting worker thread partitioning.1 nbdkit: debug: starting worker thread partitioning.5 nbdkit: debug: starting worker thread partitioning.13 nbdkit: debug: starting worker thread partitioning.14 nbdkit: debug: starting worker thread partitioning.15 nbdkit: debug: starting worker thread partitioning.10 nbdkit: debug: starting worker thread partitioning.0 nbdkit: debug: starting worker thread partitioning.11 nbdkit: debug: starting worker thread partitioning.12 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: partitioning.3: debug: client closed input socket, closing connection nbdkit: partitioning.3: debug: exiting worker thread partitioning.3 nbdkit: partitioning.2: debug: exiting worker thread partitioning.2 nbdkit: partitioning.8: debug: exiting worker thread partitioning.8 nbdkit: partitioning.4: debug: exiting worker thread partitioning.4 *stdin*:1: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2acb6cb1b0: child process died nbdkit: partitioning.1libguestfs: : sending SIGTERM to process 39782debug: exiting worker thread partitioning.1 nbdkit: partitioning.5*stdin*:1: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above : debug: exiting worker thread partitioning.5 nbdkit: partitioning.7: debug: exiting worker thread partitioning.7 nbdkit: partitioning.6: debug: exiting worker thread partitioning.6 nbdkit: partitioning.13: debug: exiting worker thread partitioning.13 nbdkit: partitioning.9: debug: exiting worker thread partitioning.9 nbdkit: partitioning.15: debug: exiting worker thread partitioning.15 nbdkit: partitioning.14: debug: exiting worker thread partitioning.14 *stdin*:1: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2acb6cb1b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfseYFYAd nbdkit: partitioning.10: debug: exiting worker thread partitioning.10 nbdkit: partitioning.0: debug: exiting worker thread partitioning.0 nbdkit: partitioning.11: debug: exiting worker thread partitioning.11 nbdkit: partitioning.12: debug: exiting worker thread partitioning.12 nbdkit: partitioning[1]: debug: partitioning: finalize nbdkit: partitioning[1]: debug: partitioning: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsd22v9b ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-partitioning5.sh: run cleanup hooks: exit code 1 ./test-partitioning5.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f partitioning5.pid /tmp/nbdkit-test-sock.ugczbj partitioning5.fs partitioning5.p1 partitioning5.p2 partitioning5.p3 partitioning5.p5 partitioning5.p6 partitioning5.p7 partitioning5.p8 partitioning5.p9 partitioning5.p10 partitioning5.p11 partitioning5.p13 ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 39633 ++ local pid=39633 i ++ is_windows +++ grep '^host_os' +++ nbdkit --dump-config +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 39633 nbdkit: debug: partitioning: unload plugin++ for i in {1..60} ++ kill -0 39633 ++ sleep 1 ++ for i in {1..60} ++ kill -0 39633 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-partitioning5.sh (exit status: 1) SKIP: test-random-copy.sh ========================= + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-random-copy.sh: test prerequisite is missing or not working' ./test-random-copy.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-random-copy.sh: run cleanup hooks: exit code 77 ./test-random-copy.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-random-copy.sh (exit status: 77) SKIP: test-sparse-random-copy.sh ================================ + requires_run + is_windows ++ nbdkit --dump-config ++ grep '^host_os' ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-sparse-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-sparse-random-copy.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-sparse-random-copy.sh: test prerequisite is missing or not working' ./test-sparse-random-copy.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-sparse-random-copy.sh: run cleanup hooks: exit code 77 ./test-sparse-random-copy.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-sparse-random-copy.sh (exit status: 77) SKIP: test-sparse-random-info.sh ================================ ./test-sparse-random-info.sh: nbdinfo --map option required to run this test ./test-sparse-random-info.sh: run cleanup hooks: exit code 77 SKIP test-sparse-random-info.sh (exit status: 77) SKIP: test-ssh.sh ================= + requires test -f disk + requires sshd -t -f ssh/sshd_config + echo './test-ssh.sh: ‘sshd -t -f ssh/sshd_config’ failed with error code 127' ./test-ssh.sh: ‘sshd -t -f ssh/sshd_config’ failed with error code 127 + echo './test-ssh.sh: test prerequisite is missing or not working' ./test-ssh.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-ssh.sh: run cleanup hooks: exit code 77 ./test-ssh.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-ssh.sh (exit status: 77) FAIL: test-shebang-cc.sh ======================== /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run= guestfish \\ add \"\" protocol:nbd server:unix:\$unixsocket : \\ run : \\ part-disk /dev/sda mbr : \\ mkfs ext4 /dev/sda1 : \\ mount /dev/sda1 / : \\ write /hello \"hello,world\" : \\ cat /hello : \\ fstrim / " -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so ./shebang.c EXTRA_CFLAGS=-I./../include nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/cc/.libs/nbdkit-cc-plugin.so (name cc) nbdkit: debug: cc: load nbdkit: debug: cc: config key=script, value=./shebang.c nbdkit: debug: cc: config key=EXTRA_CFLAGS, value=-I./../include nbdkit: debug: cc: config_complete nbdkit: debug: cc: gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -shared -I./../include /builddir/build/BUILD/nbdkit-1.24.3/tests/shebang.c -o /tmp/ccC3yGxJ.so nbdkit: debug: using thread model: parallel nbdkit: debug: cc: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkitlB6rmH/socket nbdkit: debug: forked into background (new pid = 44590) nbdkit: debug: cc: after_fork libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2acbf628a0, program = guestfish libguestfs: trace: add_drive "" "protocol:nbd" "server:unix:/tmp/nbdkitlB6rmH/socket" libguestfs: trace: add_drive = 0 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfs5QQNVV libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkitlB6rmH/socket,cache=writeback,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsmuBT2W/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: cc[1]: debug: cc: preconnect nbdkit: cc[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: cc[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: cc[1]: debug: cc: open readonly=0 exportname="" tls=0 nbdkit: cc[1]: debug: cc: default_export readonly=0 tls=0 nbdkit: cc[1]: debug: cc: open returned handle 0x3fcf3fb6f8 nbdkit: cc[1]: debug: cc: prepare readonly=0 nbdkit: cc[1]: debug: cc: get_size nbdkit: cc[1]: debug: cc: can_write nbdkit: cc[1]: debug: cc: can_zero nbdkit: cc[1]: debug: cc: can_fast_zero nbdkit: cc[1]: debug: cc: can_trim nbdkit: cc[1]: debug: cc: can_fua nbdkit: cc[1]: debug: cc: can_flush nbdkit: cc[1]: debug: cc: is_rotational nbdkit: cc[1]: debug: cc: can_multi_conn nbdkit: cc[1]: debug: cc: can_cache nbdkit: cc[1]: debug: cc: can_extents nbdkit: cc[1]: debug: newstyle negotiation: flags: export 0xc1 nbdkit: cc[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: cc[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread cc.0 nbdkit: cc.0: debug: cc: pread count=512 offset=0 WARNING: Image format was not specified for 'nbd+unix://?socket=/tmp/nbdkitlB6rmH/socket' and probing guessed raw. Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted. Specify the 'raw' format explicitly to remove the restrictions. nbdkit: debug: starting worker thread cc.8 nbdkit: debug: starting worker thread cc.2 nbdkit: debug: starting worker thread cc.5 nbdkit: debug: starting worker thread cc.10 nbdkit: debug: starting worker thread cc.13 nbdkit: debug: starting worker thread cc.6 nbdkit: debug: starting worker thread cc.1 nbdkit: debug: starting worker thread cc.4 nbdkit: debug: starting worker thread cc.9 nbdkit: debug: starting worker thread cc.7 nbdkit: debug: starting worker thread cc.14 nbdkit: debug: starting worker thread cc.11 nbdkit: debug: starting worker thread cc.3 nbdkit: debug: starting worker thread cc.12 nbdkit: debug: starting worker thread cc.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: cc.0: debug: client closed input socket, closing connection nbdkit: cc.0: debug: exiting worker thread cc.0 nbdkit: cc.5: debug: exiting worker thread cc.5 nbdkit: cc.10: debug: exiting worker thread cc.10 nbdkit: cc.13: debug: exiting worker thread cc.13 nbdkit: cc.6: debug: exiting worker thread cc.6 nbdkit: cc.1: debug: exiting worker thread cc.1 nbdkit: cc.4: debug: exiting worker thread cc.4 nbdkit: cc.9: debug: exiting worker thread cc.9 nbdkit: cc.7: debug: exiting worker thread cc.7 nbdkit: cc.8: debug: exiting worker thread cc.8 nbdkit: cc.2: debug: exiting worker thread cc.2 nbdkit: cc.14: debug: exiting worker thread cc.14 nbdkit: cc.11: debug: exiting worker thread cc.11 nbdkit: cc.3: debug: exiting worker thread cc.3 nbdkit: cc.12: debug: exiting worker thread cc.12 *stdin*:0: libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages libguestfs: child_cleanup: 0x2acbf628a0: child process died libguestfs: sending SIGTERM to process 44604 *stdin*:0: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: cc.15: debug: exiting worker thread cc.15 nbdkit: cc[1]: debug: cc: finalize nbdkit: cc[1]: debug: cc: close *stdin*:0: libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2acbf628a0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfs5QQNVV libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsmuBT2W nbdkit: debug: cc: unload plugin ./test-shebang-cc.sh: run cleanup hooks: exit code 1 FAIL test-shebang-cc.sh (exit status: 1) SKIP: test-checkwrite.sh ======================== + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires_filter checkwrite + requires nbdkit --filter=checkwrite null --version + requires nbdcopy --version + requires_libnbd_version 1.5.9 + requires nbdsh --version + requires /usr/bin/python3 --version + requires /usr/bin/python3 -c 'from packaging import version' + echo './test-checkwrite.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1' ./test-checkwrite.sh: ‘/usr/bin/python3 -c from packaging import version’ failed with error code 1 + echo './test-checkwrite.sh: test prerequisite is missing or not working' ./test-checkwrite.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-checkwrite.sh: run cleanup hooks: exit code 77 ./test-checkwrite.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-checkwrite.sh (exit status: 77) FAIL: test-cow.sh ================= + requires_plugin linuxdisk + requires nbdkit linuxdisk --version + requires guestfish --version + requires nbdcopy --version + requires qemu-img --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.YewMiP + files='cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid' + rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid + cleanup_fn rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid' + rm -rf cow.d + mkdir cow.d + cleanup_fn rm -rf cow.d + _cleanup_hook[${#_cleanup_hook[@]}]='rm -rf cow.d' + nbdkit -fv -U - linuxdisk cow.d size=100M --run 'nbdcopy "$uri" cow-base.img' /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -f -v -U - "--run=nbdcopy \"\$uri\" cow-base.img" -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so cow.d size=100M nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/linuxdisk/.libs/nbdkit-linuxdisk-plugin.so (name linuxdisk) nbdkit: debug: linuxdisk: load nbdkit: debug: linuxdisk: config key=dir, value=cow.d nbdkit: debug: linuxdisk: config key=size, value=100M nbdkit: debug: linuxdisk: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: linuxdisk: get_ready nbdkit: debug: filesystem virtual size: 104857600 nbdkit: debug: mke2fs -q -F -t ext2 -d cow.d /var/tmp/linuxdiskhWqP3Z nbdkit: debug: bound to unix socket /tmp/nbdkithxZ1o0/socket nbdkit: debug: forked into background (new pid = 45386) nbdkit: debug: linuxdisk: after_fork libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkithxZ1o0/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START debug: libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC accepted connectionlibnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: linuxdisk[1]: debug: linuxdisk: preconnect nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: global 0x3 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND linuxdisklibnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY [1]libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 : debug: newstyle negotiation: client flags: 0x3 nbdkit: linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY nbdkit: libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 linuxdisk[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: linuxdisk[1]: debug: linuxdisk: open readonly=0 exportname="" tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: default_export readonly=0 tls=0 nbdkit: linuxdisk[1]: debug: linuxdisk: open returned handle 0x3fdcc4e6f8 nbdkit: linuxdisk[1]: debug: linuxdisk: prepare readonly=0 nbdkit: linuxdisk[1]: debug: linuxdisk: get_size nbdkit: linuxdisk[1]: debug: linuxdisk: can_write nbdkit: linuxdisk[1]: debug: linuxdisk: can_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_fast_zero nbdkit: linuxdisk[1]: debug: linuxdisk: can_trim nbdkit: linuxdisk[1]: debug: linuxdisk: can_fua nbdkit: linuxdisk[1]: debug: linuxdisk: can_flush nbdkit: linuxdisk[1]: debug: linuxdisk: is_rotational nbdkit: linuxdisk[1]: debug: linuxdisk: can_multi_conn nbdkit: linuxdisk[1]: debug: linuxdisk: can_cache nbdkit: linuxdisk[1]: debug: linuxdisk: can_extents nbdkit: linuxdisk[1]: debug: newstyle negotiation: flags: export 0x583 nbdkit: linuxdisklibnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 [1]: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD debug: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE)libnbd: debug: nbd1: nbd_connect_uri: exportsize: 105923072 eflags: 0x583 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY nbdkit: libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD linuxdisklibnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY [1]libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 : debug: handshake complete, processing requests with 16 threads libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=105923072 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=0 flags=0x0 nbdkit: debug: starting worker thread linuxdisk.1 nbdkit: debug: starting worker thread linuxdisk.4 nbdkit: debug: starting worker thread linuxdisk.11 nbdkit: debug: starting worker thread linuxdisk.13 nbdkit: debug: starting worker thread linuxdisk.2 nbdkit: debug: starting worker thread linuxdisk.3 nbdkit: debug: starting worker thread linuxdisk.10 nbdkit: debug: starting worker thread linuxdisk.5 nbdkit: debug: starting worker thread linuxdisk.6 nbdkit: debug: starting worker thread linuxdisk.7 nbdkit: debug: starting worker thread linuxdisk.8 nbdkit: debug: starting worker thread linuxdisk.0 nbdkit: debug: starting worker thread linuxdisk.9 nbdkit: debug: starting worker thread linuxdisk.12 nbdkit: debug: starting worker thread linuxdisk.14 nbdkit: debug: starting worker thread linuxdisk.15 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.1: debug: linuxdisk: pread count=33554432 offset=0 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=33554432 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.4: debug: linuxdisk: pread count=33554432 offset=33554432 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=33554432 offset=67108864 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.11: debug: linuxdisk: pread count=33554432 offset=67108864 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_pread: enter: buf= count=5259776 offset=100663296 flags=0x0 libnbd: debug: nbd1: nbd_pread: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.FINISH libnbd: debug: nbd1: nbd_pread: transition: ISSUE_COMMAND.FINISH -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 nbdkit: linuxdisk.13: debug: linuxdisk: pread count=5259776 offset=100663296 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.RECV_REPLY -> REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY libnbd: debug: nbd1: nbd_pread: transition: REPLY.CHECK_SIMPLE_OR_STRUCTURED_REPLY -> REPLY.STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_REMAINING libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_REMAINING -> REPLY.STRUCTURED_REPLY.CHECK libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.CHECK -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> READY libnbd: debug: nbd1: nbd_pread: poll start: events=1 libnbd: debug: nbd1: nbd_pread: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_pread: event NotifyRead: READY -> REPLY.START libnbd: debug: nbd1: nbd_pread: transition: REPLY.START -> REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.RECV_OFFSET_DATA_DATA -> REPLY.STRUCTURED_REPLY.FINISH libnbd: debug: nbd1: nbd_pread: transition: REPLY.STRUCTURED_REPLY.FINISH -> REPLY.FINISH_COMMAND libnbd: debug: nbd1: nbd_pread: transition: REPLY.FINISH_COMMAND -> READY libnbd: debug: nbd1: nbd_pread: leave: ret=0 libnbd: debug: nbd1: nbd_shutdown: enter: flags=0x0 libnbd: debug: nbd1: nbd_shutdown: event CmdIssue: READY -> ISSUE_COMMAND.START libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.START -> ISSUE_COMMAND.SEND_REQUEST libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_REQUEST -> ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.PREPARE_WRITE_PAYLOAD -> ISSUE_COMMAND.SEND_WRITE_SHUTDOWN nbdkit: libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.SEND_WRITE_SHUTDOWN -> ISSUE_COMMAND.FINISH linuxdisk.2libnbd: debug: nbd1: nbd_shutdown: transition: ISSUE_COMMAND.FINISH -> READY : libnbd: debug: nbd1: nbd_shutdown: poll start: events=1 debug: client sent NBD_CMD_DISC, closing connection nbdkit: linuxdisk.2: debug: exiting worker thread linuxdisk.2 nbdkit: linuxdisk.3: debug: exiting worker thread linuxdisk.3 nbdkit: linuxdisk.7: debug: exiting worker thread linuxdisk.7 nbdkit: linuxdisk.8: debug: exiting worker thread linuxdisk.8 nbdkit: linuxdisk.9: debug: exiting worker thread linuxdisk.9 nbdkit: linuxdisk.12: debug: exiting worker thread linuxdisk.12 nbdkit: linuxdisk.14: debug: exiting worker thread linuxdisk.14 nbdkit: linuxdisk.15: debug: exiting worker thread linuxdisk.15 nbdkit: linuxdisk.1: debug: exiting worker thread linuxdisk.1 nbdkit: linuxdisk.6: debug: exiting worker thread linuxdisk.6 nbdkit: linuxdisk.0: debug: exiting worker thread linuxdisk.0 nbdkit: linuxdisk.4: debug: exiting worker thread linuxdisk.4 nbdkit: linuxdisk.5: debug: exiting worker thread linuxdisk.5 nbdkit: linuxdisk.10: debug: exiting worker thread linuxdisk.10 nbdkit: linuxdisk.11: debug: exiting worker thread linuxdisk.11 nbdkit: linuxdisk.13: debug: exiting worker thread linuxdisk.13 nbdkit: linuxdisk[1]: debug: linuxdisk: finalize nbdkit: linuxdisk[1]libnbd: debug: nbd1: nbd_shutdown: poll end: r=1 revents=11 : libnbd: debug: nbd1: nbd_shutdown: event NotifyRead: READY -> REPLY.START debug: libnbd: debug: nbd1: nbd_shutdown: transition: REPLY.START -> CLOSED linuxdisk: close libnbd: debug: nbd1: nbd_shutdown: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle nbdkit: debug: linuxdisk: unload plugin ++ stat -c %y cow-base.img + lastmod='2021-05-04 05:37:15.273927882 -0400' + start_nbdkit -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=cow file cow-base.img + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=cow.pid + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=cow file cow-base.img /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P cow.pid -U /tmp/nbdkit-test-sock.YewMiP --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so cow-base.img nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so (name file) nbdkit: debug: file: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/cow/.libs/nbdkit-cow-filter.so (name cow) nbdkit: debug: cow: load nbdkit: debug: cow: temporary directory for overlay: /var/tmp nbdkit: debug: cow: config key=file, value=cow-base.img nbdkit: debug: file: config key=file, value=cow-base.img nbdkit: debug: cow: config_complete nbdkit: debug: file: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: cow: get_ready thread_model=3 nbdkit: debug: file: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.YewMiP + for _i in {1..60} + test -s cow.pid + sleep 1 nbdkit: debug: forked into background (new pid = 45647) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/cow.pid nbdkit: debug: cow: after_fork nbdkit: debug: file: after_fork + for _i in {1..60} + test -s cow.pid + break + test -s cow.pid ++ cat cow.pid + cleanup_fn kill_nbdkit 45647 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 45647' + guestfish --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.YewMiP' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b097691b0, program = guestfish libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.YewMiP" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsKxhAsC libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.YewMiP,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfskbYY2y/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: file[1]: debug: cow: preconnect nbdkit: file[1]: debug: file: preconnect nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: file[1]: debug: cow: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: cow: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open readonly=1 exportname="" tls=0 nbdkit: file[1]: debug: file: default_export readonly=1 tls=0 nbdkit: file[1]: debug: file: open returned handle 0x2b22325e50 nbdkit: file[1]: debug: cow: open returned handle 0x3fda2206f8 nbdkit: file[1]: debug: file: prepare readonly=1 nbdkit: file[1]: debug: cow: prepare readonly=0 nbdkit: file[1]: debug: file: get_size nbdkit: file[1]: debug: cow: underlying file size: 105923072 nbdkit: file[1]: debug: bitmap resized to 3233 bytes nbdkit: file[1]: debug: cow: get_size nbdkit: file[1]: debug: cow: underlying file size: 105923072 nbdkit: file[1]: debug: bitmap resized to 3233 bytes nbdkit: file[1]: debug: cow: can_write nbdkit: file[1]: debug: cow: can_zero nbdkit: file[1]: debug: file: can_zero nbdkit: file[1]: debug: cow: can_fast_zero nbdkit: file[1]: debug: cow: can_trim nbdkit: file[1]: debug: cow: can_fua nbdkit: file[1]: debug: cow: can_flush nbdkit: file[1]: debug: cow: is_rotational nbdkit: file[1]: debug: file: is_rotational nbdkit: file[1]: debug: cow: can_multi_conn nbdkit: file[1]: debug: file: can_multi_conn nbdkit: file[1]: debug: cow: can_cache nbdkit: file[1]: debug: file: can_cache nbdkit: file[1]: debug: cow: can_extents nbdkit: file[1]: debug: newstyle negotiation: flags: export 0x58d nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread file.0 nbdkit: debug: starting worker thread file.1 nbdkit: debug: starting worker thread file.3 nbdkit: debug: starting worker thread file.4 nbdkit: debug: starting worker thread file.2 nbdkit: debug: starting worker thread file.5 nbdkit: debug: starting worker thread file.15 nbdkit: debug: starting worker thread file.7 nbdkit: debug: starting worker thread file.10 nbdkit: debug: starting worker thread file.6 nbdkit: debug: starting worker thread file.8 nbdkit: debug: starting worker thread file.9 nbdkit: debug: starting worker thread file.11 nbdkit: debug: starting worker thread file.12 nbdkit: debug: starting worker thread file.13 nbdkit: debug: starting worker thread file.14 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: file.0: debug: client closed input socket, closing connection nbdkit: file.0: debug: exiting worker thread file.0 nbdkit: file.3: debug: exiting worker thread file.3 nbdkit: file.4: debug: exiting worker thread file.4 nbdkit: file.10: debug: exiting worker thread file.10 nbdkit: file.2libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages : libguestfs: debug: child_cleanup: 0x2b097691b0: child process diedexiting worker thread file.2 libguestfs: sending SIGTERM to process 45700 nbdkit: libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above file.5: debug: exiting worker thread file.5 nbdkit: file.15: debug: exiting worker thread file.15 nbdkit: file.7: debug: exiting worker thread file.7 nbdkit: file.1: debug: exiting worker thread file.1 nbdkit: file.9: debug: exiting worker thread file.9 nbdkit: file.6: debug: exiting worker thread file.6 nbdkit: file.8: debug: exiting worker thread file.8 nbdkit: file.11: debug: exiting worker thread file.11 nbdkit: file.12: debug: exiting worker thread file.12 nbdkit: file.13: debug: exiting worker thread file.13 nbdkit: file.14: debug: exiting worker thread file.14 nbdkit: file[1]: debug: cow: finalize nbdkit: file[1]: debug: file: finalize nbdkit: file[1]: debug: cow: close nbdkit: file[1]: debug: file: close libguestfs: error: guestfs_launch failed, see earlier error messages libguestfs: trace: launch = -1 (error) libguestfs: trace: close libguestfs: closing guestfs handle 0x2b097691b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsKxhAsC libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfskbYY2y ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-cow.sh: run cleanup hooks: exit code 1 ./test-cow.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 3 )) ++ rm -f cow-base.img cow-diff.qcow2 /tmp/nbdkit-test-sock.YewMiP cow.pid ++ (( ++_i )) ++ (( _i < 3 )) ++ rm -rf cow.d ++ (( ++_i )) ++ (( _i < 3 )) ++ kill_nbdkit 45647 ++ local pid=45647 i ++ is_windows +++ cut -d= -f2 +++ grep '^host_os' +++ nbdkit --dump-config ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 45647 nbdkit: debug: file: unload plugin++ for i in {1..60} ++ kill -0 45647 nbdkit: ++ sleep 1 debug: cow: unload filter ++ for i in {1..60} ++ kill -0 45647 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 3 )) ++ exit 1 FAIL test-cow.sh (exit status: 1) FAIL: test-exportname.sh ======================== + requires_plugin sh + requires nbdkit sh --version + requires nbdinfo --version + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires nbdsh -c 'print(h.set_full_info)' + requires jq --version + files='exportname.out exportname.sh' + rm -f exportname.out exportname.sh + cleanup_fn rm -f exportname.out exportname.sh + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f exportname.out exportname.sh' + query='[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' + fail=0 + cat + chmod +x exportname.sh + nbdkit -U - sh exportname.sh --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit9cN5e9/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export= --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitki7qAY/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["","1",1]]' = '[["","1",1]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export=b --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitFOEKiC/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["b","2",2]]' = '[["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=keep --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitmNGlPr/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=error --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitmZKo85/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 nbdkit: sh[1]: error: export list restricted by policy libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: error="nbd_opt_list: server replied with error to list request: Operation not supported" nbd_opt_list: server replied with error to list request: Operation not supported + : + test '!' -s exportname.out + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=empty --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitUgI4xz/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[]' = '[]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=defaultonly --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitHncKLJ/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=1 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["a","1",1]]' + test '[["a","1",1]]' = '[["a",null,1]]' + test '[["a","1",1]]' = '[["a","1",1]]' + nbdkit -U - --filter=exportname sh exportname.sh default-export=b exportname-list=defaultonly exportname=a exportname=b --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitwxNICV/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=1 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["b","2",2]]' + test '[["b","2",2]]' = '[["b",null,2]]' + test '[["b","2",2]]' = '[["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=explicit exportname=b exportname=a --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkit4CTMyv/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=2 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="2" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "b", "description": "2", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + got='[["a","1",1],["b","2",2]]' + test '[["a","1",1],["b","2",2]]' = '[["a",null,1],["b",null,2]]' + test '[["a","1",1],["b","2",2]]' = '[["a","1",1],["b","2",2]]' + nbdkit -U - --filter=exportname sh exportname.sh exportname-list=explicit --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitElR6Rn/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[]' = '[]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=keep --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitDwdyWH/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "x", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "y", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "z", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","x",1],["b","y",2],["c","z",3]]' = '[["a","x",1],["b","y",2],["c","z",3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=none --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitVvSGJc/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: error="nbd_get_export_description: server did not advertise a description: Operation not supported" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a",null,1],["b",null,2],["c",null,3]]' = '[["a",null,1],["b",null,2],["c",null,3]]' + nbdkit -U - --filter=exportname sh exportname.sh exportdesc=fixed:hi --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitNK00N2/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","hi",1],["b","hi",2],["c","hi",3]]' = '[["a","hi",1],["b","hi",2],["c","hi",3]]' + nbdkit -U - --filter=exportname sh exportname.sh 'exportdesc=script:echo $name$name' --run 'nbdinfo --json --list "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_opt_mode: enter: enable=true libnbd: debug: nbd1: nbd_set_opt_mode: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitMPAwKS/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_opt_list: enter: list= libnbd: debug: nbd1: nbd_opt_list: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.START -> NEWSTYLE.OPT_LIST.START libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.START -> NEWSTYLE.OPT_LIST.SEND libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.SEND -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: poll start: events=1 libnbd: debug: nbd1: nbd_opt_list: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY -> NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_LIST.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_list: transition: NEWSTYLE.OPT_LIST.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_list: leave: ret=3 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="a" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="b" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 2 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=2 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="b" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_set_export_name: enter: export_name="c" libnbd: debug: nbd1: nbd_set_export_name: leave: ret=0 libnbd: debug: nbd1: nbd_opt_info: enter: libnbd: debug: nbd1: nbd_opt_info: event CmdIssue: NEGOTIATING -> NEWSTYLE.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.START -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: poll start: events=1 libnbd: debug: nbd1: nbd_opt_info: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_opt_info: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEGOTIATING libnbd: debug: nbd1: nbd_opt_info: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "aa", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 }, { "export-name": "b", "description": "bb", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 2 }, { "export-name": "c", "description": "cc", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","aa",1],["b","bb",2],["c","cc",3]]' = '[["a","aa",1],["b","bb",2],["c","cc",3]]' + nbdkit -U - -e c --filter=exportname sh exportname.sh exportdesc=fixed:hi --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///c?socket=/tmp/nbdkitt7tviq/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="hi" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "c", "description": "hi", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["c","hi",3]]' = '[["c","hi",3]]' + nbdkit -U - -e c --filter=exportname sh exportname.sh 'exportdesc=script:echo $name$name' --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///c?socket=/tmp/nbdkit5ZIxAZ/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 3 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=3 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="c" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="cc" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "c", "description": "cc", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 3 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["c","cc",3]]' = '[["c","cc",3]]' + st=0 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitBbAzDo/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: sh[1]: error: default export ("") not permitted libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.PREPARE_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.PREPARE_OPT_ABORT -> NEWSTYLE.SEND_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPT_ABORT -> NEWSTYLE.SEND_OPTION_SHUTDOWN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPTION_SHUTDOWN -> DEAD libnbd: debug: nbd1: nbd_connect_uri: leave: error="nbd_connect_uri: handshake: server has no export named '': No such file or directory" nbd_connect_uri: handshake: server has no export named '': No such file or directory + st=1 + cat exportname.out + test 0 = 0 + jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + fail=1 + st=0 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname=c --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitVgYxWH/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 nbdkit: sh[1]: error: default export ("") not permitted libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.PREPARE_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.PREPARE_OPT_ABORT -> NEWSTYLE.SEND_OPT_ABORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPT_ABORT -> NEWSTYLE.SEND_OPTION_SHUTDOWN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_OPTION_SHUTDOWN -> DEAD libnbd: debug: nbd1: nbd_connect_uri: leave: error="nbd_connect_uri: handshake: server has no export named '': No such file or directory" nbd_connect_uri: handshake: server has no export named '': No such file or directory + st=1 + cat exportname.out + test 0 = 0 + jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + fail=1 + nbdkit -U - --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname= default-export=a --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix://?socket=/tmp/nbdkitH4baf5/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","1",1]]' = '[["a","1",1]]' + nbdkit -U - -e a --filter=exportname sh exportname.sh exportname-strict=true exportname=a exportname=b exportname=c --run 'nbdinfo --no-content --json "$uri"' libnbd: debug: nbd1: nbd_create: opening handle libnbd: debug: nbd1: nbd_set_uri_allow_local_file: enter: allow=true libnbd: debug: nbd1: nbd_set_uri_allow_local_file: leave: ret=0 libnbd: debug: nbd1: nbd_set_full_info: enter: request=true libnbd: debug: nbd1: nbd_set_full_info: leave: ret=0 libnbd: debug: nbd1: nbd_connect_uri: enter: uri="nbd+unix:///a?socket=/tmp/nbdkitvcXiA6/socket" libnbd: debug: nbd1: nbd_connect_uri: event CmdConnectSockAddr: START -> CONNECT.START libnbd: debug: nbd1: nbd_connect_uri: poll start: events=4 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=4 libnbd: debug: nbd1: nbd_connect_uri: event NotifyWrite: CONNECT.START -> CONNECT.CONNECTING libnbd: debug: nbd1: nbd_connect_uri: transition: CONNECT.CONNECTING -> MAGIC.START libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.START -> MAGIC.RECV_MAGIC libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.RECV_MAGIC -> MAGIC.CHECK_MAGIC libnbd: debug: nbd1: nbd_connect_uri: transition: MAGIC.CHECK_MAGIC -> NEWSTYLE.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.START -> NEWSTYLE.RECV_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.RECV_GFLAGS -> NEWSTYLE.CHECK_GFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.CHECK_GFLAGS -> NEWSTYLE.SEND_CFLAGS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.SEND_CFLAGS -> NEWSTYLE.OPT_STARTTLS.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STARTTLS.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.START -> NEWSTYLE.OPT_STRUCTURED_REPLY.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.SEND -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY -> NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: negotiated structured replies on this connection libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_STRUCTURED_REPLY.CHECK_REPLY -> NEWSTYLE.OPT_SET_META_CONTEXT.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_SET_META_CONTEXT.START -> NEWSTYLE.OPT_GO.START libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.START -> NEWSTYLE.OPT_GO.SEND libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND -> NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORTNAMELEN -> NEWSTYLE.OPT_GO.SEND_EXPORT libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_EXPORT -> NEWSTYLE.OPT_GO.SEND_NRINFOS libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_NRINFOS -> NEWSTYLE.OPT_GO.SEND_INFO libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.SEND_INFO -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: exportsize: 1 eflags: 0x83 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: poll start: events=1 libnbd: debug: nbd1: nbd_connect_uri: poll end: r=1 revents=1 libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY -> NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.RECV_REPLY_PAYLOAD -> NEWSTYLE.OPT_GO.CHECK_REPLY libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.OPT_GO.CHECK_REPLY -> NEWSTYLE.FINISHED libnbd: debug: nbd1: nbd_connect_uri: transition: NEWSTYLE.FINISHED -> READY libnbd: debug: nbd1: nbd_connect_uri: leave: ret=0 libnbd: debug: nbd1: nbd_get_protocol: enter: libnbd: debug: nbd1: nbd_get_protocol: leave: ret="newstyle-fixed" libnbd: debug: nbd1: nbd_get_tls_negotiated: enter: libnbd: debug: nbd1: nbd_get_tls_negotiated: leave: ret=0 libnbd: debug: nbd1: nbd_get_size: enter: libnbd: debug: nbd1: nbd_get_size: leave: ret=1 libnbd: debug: nbd1: nbd_get_canonical_export_name: enter: libnbd: debug: nbd1: nbd_get_canonical_export_name: leave: ret="a" libnbd: debug: nbd1: nbd_get_export_description: enter: libnbd: debug: nbd1: nbd_get_export_description: leave: ret="1" libnbd: debug: nbd1: nbd_is_rotational: enter: libnbd: debug: nbd1: nbd_is_rotational: leave: ret=0 libnbd: debug: nbd1: nbd_is_read_only: enter: libnbd: debug: nbd1: nbd_is_read_only: leave: ret=1 libnbd: debug: nbd1: nbd_can_cache: enter: libnbd: debug: nbd1: nbd_can_cache: leave: ret=0 libnbd: debug: nbd1: nbd_can_df: enter: libnbd: debug: nbd1: nbd_can_df: leave: ret=1 libnbd: debug: nbd1: nbd_can_fast_zero: enter: libnbd: debug: nbd1: nbd_can_fast_zero: leave: ret=0 libnbd: debug: nbd1: nbd_can_flush: enter: libnbd: debug: nbd1: nbd_can_flush: leave: ret=0 libnbd: debug: nbd1: nbd_can_fua: enter: libnbd: debug: nbd1: nbd_can_fua: leave: ret=0 libnbd: debug: nbd1: nbd_can_multi_conn: enter: libnbd: debug: nbd1: nbd_can_multi_conn: leave: ret=0 libnbd: debug: nbd1: nbd_can_trim: enter: libnbd: debug: nbd1: nbd_can_trim: leave: ret=0 libnbd: debug: nbd1: nbd_can_zero: enter: libnbd: debug: nbd1: nbd_can_zero: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=0 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=1 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_get_block_size: enter: size_type=2 libnbd: debug: nbd1: nbd_get_block_size: leave: ret=0 libnbd: debug: nbd1: nbd_close: closing handle + cat exportname.out { "protocol": "newstyle-fixed", "TLS": false, "exports": [ { "export-name": "a", "description": "1", "is_rotational": false, "is_read_only": true, "can_cache": false, "can_df": true, "can_fast_zero": false, "can_flush": false, "can_fua": false, "can_multi_conn": false, "can_trim": false, "can_zero": false, "export-size": 1 } ] } ++ jq -c '[ [.exports[]] | sort_by(."export-name")[] | [."export-name", .description, ."export-size"] ]' exportname.out + test '[["a","1",1]]' = '[["a","1",1]]' + exit 1 + _run_cleanup_hooks + local _status=1 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-exportname.sh: run cleanup hooks: exit code 1 ./test-exportname.sh: run cleanup hooks: exit code 1 + (( _i = 0 )) + (( _i < 1 )) + rm -f exportname.out exportname.sh + (( ++_i )) + (( _i < 1 )) + exit 1 FAIL test-exportname.sh (exit status: 1) SKIP: test-ip-filter-anyvsock.sh ================================ + requires nbdinfo --version + requires nbdsh --version + requires nbdsh -c 'print(h.connect_vsock)' + requires_nbdsh_uri + requires nbdsh -c 'exit(not h.supports_uri())' + requires_linux_kernel_version 5.6 + local kver ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ ! linux-gnu =~ linux ]] ++ uname -s + requires test Linux = Linux + requires cut --version + requires bc --version ++ uname -r ++ cut -d. -f1-2 + kver=5.10 ++ echo '5.10 >= 5.6' ++ bc -l + requires test 0 = 1 + echo './test-ip-filter-anyvsock.sh: ‘test 0 = 1’ failed with error code 1' ./test-ip-filter-anyvsock.sh: ‘test 0 = 1’ failed with error code 1 + echo './test-ip-filter-anyvsock.sh: test prerequisite is missing or not working' ./test-ip-filter-anyvsock.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-ip-filter-anyvsock.sh: run cleanup hooks: exit code 77 ./test-ip-filter-anyvsock.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-ip-filter-anyvsock.sh (exit status: 77) SKIP: test-log-script-info.sh ============================= + requires_run + is_windows ++ nbdkit --dump-config ++ cut -d= -f2 ++ grep '^host_os' + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + requires nbdinfo --version + requires_filter log + requires nbdkit --filter=log null --version + nbdinfo --help + grep -- --map + echo './test-log-script-info.sh: nbdinfo --map option required to run this test' ./test-log-script-info.sh: nbdinfo --map option required to run this test + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo ./test-log-script-info.sh: run cleanup hooks: exit code 77 ./test-log-script-info.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-log-script-info.sh (exit status: 77) FAIL: test-tar.sh ================= + requires test -f disk + requires guestfish --version + requires tar --version ++ mktemp -u /tmp/nbdkit-test-sock.XXXXXX + sock=/tmp/nbdkit-test-sock.VhmNNW + files='tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW' + rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW + cleanup_fn rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW + _cleanup_hook[${#_cleanup_hook[@]}]='rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW' + tar cf tar.tar test-tar.sh Makefile disk Makefile.am + tar tvvf tar.tar -rwxr-xr-x mockbuild/mock 2288 2021-01-20 08:08 test-tar.sh -rw-r--r-- mockbuild/mock 249926 2021-05-04 05:13 Makefile -rw-r--r-- mockbuild/mock 105923072 2021-05-04 05:22 disk -rw-r--r-- mockbuild/mock 43894 2021-05-04 05:10 Makefile.am + start_nbdkit -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW file tar.tar --filter=tar tar-entry=disk + local _pidfile _i + '[' -P '!=' -P ']' + _pidfile=tar.pid + is_windows ++ grep '^host_os' ++ nbdkit --dump-config ++ cut -d= -f2 + host_os=linux-gnu + [[ linux-gnu =~ mingw|msys ]] + nbdkit -v -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW file tar.tar --filter=tar tar-entry=disk /builddir/build/BUILD/nbdkit-1.24.3/server/nbdkit -v -P tar.pid -U /tmp/nbdkit-test-sock.VhmNNW --filter=/builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so -- /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so tar.tar tar-entry=disk nbdkit: debug: nbdkit 1.24.3 (nbdkit-1.24.3-1.fc33) nbdkit: debug: TLS disabled: could not load TLS certificates nbdkit: debug: registering plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so nbdkit: debug: registered plugin /builddir/build/BUILD/nbdkit-1.24.3/plugins/file/.libs/nbdkit-file-plugin.so (name file) nbdkit: debug: file: load nbdkit: debug: registering filter /builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so nbdkit: debug: registered filter /builddir/build/BUILD/nbdkit-1.24.3/filters/tar/.libs/nbdkit-tar-filter.so (name tar) nbdkit: debug: tar: load nbdkit: debug: tar: config key=file, value=tar.tar nbdkit: debug: file: config key=file, value=tar.tar nbdkit: debug: tar: config key=tar-entry, value=disk nbdkit: debug: tar: config_complete nbdkit: debug: file: config_complete nbdkit: debug: using thread model: parallel nbdkit: debug: tar: get_ready thread_model=3 nbdkit: debug: file: get_ready nbdkit: debug: bound to unix socket /tmp/nbdkit-test-sock.VhmNNW nbdkit: debug: forked into background (new pid = 53413) nbdkit: debug: written pidfile /builddir/build/BUILD/nbdkit-1.24.3/tests/tar.pid nbdkit: debug: tar: after_fork nbdkit: debug: file: after_fork + for _i in {1..60} + test -s tar.pid + break + test -s tar.pid ++ cat tar.pid + cleanup_fn kill_nbdkit 53413 + _cleanup_hook[${#_cleanup_hook[@]}]='kill_nbdkit 53413' + guestfish -x --format=raw -a 'nbd://?socket=/tmp/nbdkit-test-sock.VhmNNW' -m /dev/sda1 libguestfs: trace: set_verbose true libguestfs: trace: set_verbose = 0 libguestfs: trace: set_backend "appliance" libguestfs: trace: set_backend = 0 libguestfs: create: flags = 0, handle = 0x2b152131b0, program = guestfish libguestfs: trace: set_trace true libguestfs: trace: set_trace = 0 libguestfs: trace: add_drive "" "format:raw" "protocol:nbd" "server:unix:/tmp/nbdkit-test-sock.VhmNNW" libguestfs: trace: add_drive = 0 libguestfs: trace: is_config libguestfs: trace: is_config = 1 libguestfs: trace: launch libguestfs: trace: max_disks libguestfs: trace: max_disks = 255 libguestfs: trace: get_tmpdir libguestfs: trace: get_tmpdir = "/tmp" libguestfs: trace: version libguestfs: trace: version = libguestfs: trace: get_backend libguestfs: trace: get_backend = "direct" libguestfs: launch: program=guestfish libguestfs: launch: version=1.44.1fedora=33,release=1.fc33,libvirt libguestfs: launch: backend registered: unix libguestfs: launch: backend registered: uml libguestfs: launch: backend registered: libvirt libguestfs: launch: backend registered: direct libguestfs: launch: backend=direct libguestfs: launch: tmpdir=/tmp/libguestfsmtZCne libguestfs: launch: umask=0022 libguestfs: launch: euid=987 libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: begin building supermin appliance libguestfs: run supermin libguestfs: command: run: /usr/bin/supermin libguestfs: command: run: \ --build libguestfs: command: run: \ --verbose libguestfs: command: run: \ --if-newer libguestfs: command: run: \ --lock /var/tmp/.guestfs-987/lock libguestfs: command: run: \ --copy-kernel libguestfs: command: run: \ -f ext2 libguestfs: command: run: \ --host-cpu riscv64 libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d libguestfs: command: run: \ -o /var/tmp/.guestfs-987/appliance.d supermin: version: 5.2.1 supermin: rpm: detected RPM version 4.16 supermin: rpm: detected RPM architecture riscv64 supermin: package handler: fedora/rpm supermin: acquiring lock on /var/tmp/.guestfs-987/lock supermin: if-newer: output does not need rebuilding libguestfs: finished building supermin appliance libguestfs: begin testing qemu features libguestfs: trace: get_cachedir libguestfs: trace: get_cachedir = "/var/tmp" libguestfs: checking for previously cached test results of /usr/bin/qemu-system-riscv64, in /var/tmp/.guestfs-987 libguestfs: loading previously cached test results libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: QMP parse error: '[' or '{' expected near end of file (ignored) libguestfs: qemu version: 5.1 libguestfs: qemu mandatory locking: yes libguestfs: qemu KVM: enabled libguestfs: trace: get_backend_setting "force_tcg" libguestfs: trace: get_backend_setting = NULL (error) libguestfs: trace: get_sockdir libguestfs: trace: get_sockdir = "/tmp" libguestfs: finished testing qemu features libguestfs: trace: get_backend_setting "gdb" libguestfs: trace: get_backend_setting = NULL (error) /usr/bin/qemu-system-riscv64 \ -global virtio-blk-pci.scsi=off \ -no-user-config \ -enable-fips \ -nodefaults \ -display none \ -machine accel=kvm:tcg \ -cpu host \ -m 1280 \ -no-reboot \ -rtc driftfix=slew \ -kernel /var/tmp/.guestfs-987/appliance.d/kernel \ -initrd /var/tmp/.guestfs-987/appliance.d/initrd \ -object rng-random,filename=/dev/urandom,id=rng0 \ -device virtio-rng-pci,rng=rng0 \ -device virtio-scsi-pci,id=scsi \ -drive file=nbd:unix:/tmp/nbdkit-test-sock.VhmNNW,cache=writeback,format=raw,id=hd0,if=none \ -device scsi-hd,drive=hd0 \ -drive file=/var/tmp/.guestfs-987/appliance.d/root,snapshot=on,id=appliance,cache=unsafe,if=none,format=raw \ -device scsi-hd,drive=appliance \ -device virtio-serial-pci \ -serial stdio \ -chardev socket,path=/tmp/libguestfsanI0tg/guestfsd.sock,id=channel0 \ -device virtserialport,chardev=channel0,name=org.libguestfs.channel.0 \ -append "panic=1 console=ttyS0 edd=off udevtimeout=6000 udev.event-timeout=6000 no_timer_check printk.time=1 cgroup_disable=memory usbcore.nousb cryptomgr.notests tsc=reliable 8250.nr_uarts=1 root=UUID=2561809c-40a1-44ca-98fa-3ce443201786 selinux=0 guestfs_verbose=1 TERM=vt100" nbdkit: debug: accepted connection nbdkit: file[1]: debug: tar: preconnect nbdkit: file[1]: debug: file: preconnect nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3 nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_STRUCTURED_REPLY: client requested structured replies nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: client requested export '' nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set count: 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: set base:allocation nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: replying with base:allocation id 1 nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_SET_META_CONTEXT: reply complete nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export '' nbdkit: file[1]: debug: tar: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: tar: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open readonly=0 exportname="" tls=0 nbdkit: file[1]: debug: file: default_export readonly=0 tls=0 nbdkit: file[1]: debug: file: open returned handle 0x2b01f290c0 nbdkit: file[1]: debug: tar: open returned handle 0x2b01f29190 nbdkit: file[1]: debug: file: prepare readonly=0 nbdkit: file[1]: debug: tar: prepare readonly=0 nbdkit: file[1]: debug: file: get_size nbdkit: file[1]: debug: LANG=C tar --no-auto-compress -t --block-number -v -f - disk > /tmp/tarokpUY2 2>/dev/null nbdkit: file[1]: debug: file: pread count=65536 offset=0 nbdkit: file[1]: debug: file: pread count=65536 offset=65536 nbdkit: file[1]: debug: file: pread count=65536 offset=131072 nbdkit: file[1]: debug: file: pread count=65536 offset=196608 nbdkit: file[1]: debug: file: pread count=65536 offset=262144 nbdkit: file[1]: debug: tar: disk found at offset 254464, size 105923072 nbdkit: file[1]: debug: tar: get_size nbdkit: file[1]: debug: tar: can_write nbdkit: file[1]: debug: file: can_write nbdkit: file[1]: debug: tar: can_zero nbdkit: file[1]: debug: file: can_zero nbdkit: file[1]: debug: tar: can_fast_zero nbdkit: file[1]: debug: file: can_fast_zero nbdkit: file[1]: debug: tar: can_trim nbdkit: file[1]: debug: file: can_trim nbdkit: file[1]: debug: tar: can_fua nbdkit: file[1]: debug: file: can_fua nbdkit: file[1]: debug: tar: can_flush nbdkit: file[1]: debug: file: can_flush nbdkit: file[1]: debug: tar: is_rotational nbdkit: file[1]: debug: file: is_rotational nbdkit: file[1]: debug: tar: can_multi_conn nbdkit: file[1]: debug: file: can_multi_conn nbdkit: file[1]: debug: tar: can_cache nbdkit: file[1]: debug: file: can_cache nbdkit: file[1]: debug: tar: can_extents nbdkit: file[1]: debug: file: can_extents nbdkit: file[1]: debug: newstyle negotiation: flags: export 0x5ed nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3 (NBD_INFO_BLOCK_SIZE) nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads nbdkit: debug: starting worker thread file.0 nbdkit: debug: starting worker thread file.1 nbdkit: debug: starting worker thread file.2 nbdkit: debug: starting worker thread file.3 nbdkit: debug: starting worker thread file.4 nbdkit: debug: starting worker thread file.5 nbdkit: debug: starting worker thread file.6 nbdkit: debug: starting worker thread file.7 nbdkit: debug: starting worker thread file.8 nbdkit: debug: starting worker thread file.9 nbdkit: debug: starting worker thread file.10 nbdkit: debug: starting worker thread file.11 nbdkit: debug: starting worker thread file.13 nbdkit: debug: starting worker thread file.14 nbdkit: debug: starting worker thread file.12 nbdkit: debug: starting worker thread file.15 qemu-system-riscv64: invalid accelerator kvm qemu-system-riscv64: falling back to tcg qemu-system-riscv64: unable to find CPU model 'host' nbdkit: file.0: debug: client closed input socket, closing connection nbdkit: file.0: debug: exiting worker thread file.0 nbdkit: file.1: debug: exiting worker thread file.1 nbdkit: file.2: debug: exiting worker thread file.2 nbdkit: file.12: debug: exiting worker thread file.12 nbdkit: file.4: debug: exiting worker thread file.4 nbdkit: file.5: debug: exiting worker thread file.5 nbdkit: file.6: debug: exiting worker thread file.6 nbdkit: file.7: debug: exiting worker thread file.7 nbdkit: file.8: debug: exiting worker thread file.8 nbdkit: file.9: debug: exiting worker thread file.9 nbdkit: file.10: debug: exiting worker thread file.10 nbdkit: file.11: debug: exiting worker thread file.11 libguestfs: error: appliance closed the connection unexpectedly, see earlier error messages nbdkit: libguestfs: file.13child_cleanup: 0x2b152131b0: child process died: debug: libguestfs: exiting worker thread file.13sending SIGTERM to process 53430 libguestfs: error: /usr/bin/qemu-system-riscv64 exited with error status 1, see debug messages above nbdkit: file.14: debug: exiting worker thread file.14 nbdkit: file.3: debug: exiting worker thread file.3 nbdkit: file.15: libguestfs: error: guestfs_launch failed, see earlier error messages debug: libguestfs: trace: launch = -1 (error)exiting worker thread file.15 libguestfs: trace: close libguestfs: closing guestfs handle 0x2b152131b0 (state 0) libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsmtZCne nbdkit: file[1]: debug: tar: finalize nbdkit: file[1]: debug: file: finalize nbdkit: file[1]: debug: tar: close nbdkit: file[1]: debug: file: close libguestfs: command: run: rm libguestfs: command: run: \ -rf /tmp/libguestfsanI0tg ++ _run_cleanup_hooks ++ local _status=1 _i ++ set +e ++ trap '' INT QUIT TERM EXIT ERR ++ echo ./test-tar.sh: run cleanup hooks: exit code 1 ./test-tar.sh: run cleanup hooks: exit code 1 ++ (( _i = 0 )) ++ (( _i < 2 )) ++ rm -f tar.pid tar.tar /tmp/nbdkit-test-sock.VhmNNW ++ (( ++_i )) ++ (( _i < 2 )) ++ kill_nbdkit 53413 ++ local pid=53413 i ++ is_windows +++ nbdkit --dump-config +++ grep '^host_os' +++ cut -d= -f2 ++ host_os=linux-gnu ++ [[ linux-gnu =~ mingw|msys ]] ++ kill 53413 ++ for i in {1..60} ++ kill -0 53413 ++ sleep 1 nbdkit: debug: file: unload plugin nbdkit: debug: tar: unload filter ++ for i in {1..60} ++ kill -0 53413 ++ break ++ test 2 = 60 ++ (( ++_i )) ++ (( _i < 2 )) ++ exit 1 FAIL test-tar.sh (exit status: 1) SKIP: test-old-plugins-i686-Linux-v1.0.0.sh =========================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.0.0 ']' ++ cut -d - -f 1 ++ echo i686-Linux-v1.0.0 + test_arch=i686 ++ cut -d - -f 2 ++ echo i686-Linux-v1.0.0 + test_os=Linux ++ echo i686-Linux-v1.0.0 ++ cut -d - -f 3- + test_version=v1.0.0 + d=old-plugins/i686/Linux/v1.0.0 + f=old-plugins/i686/Linux/v1.0.0/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.0.0 + requires test -f old-plugins/i686/Linux/v1.0.0/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.0.0.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh ====================================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.2.8-3-g0560f8f ']' ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.2.8-3-g0560f8f ++ cut -d - -f 3- + test_version=v1.2.8-3-g0560f8f + d=old-plugins/i686/Linux/v1.2.8-3-g0560f8f + f=old-plugins/i686/Linux/v1.2.8-3-g0560f8f/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.2.8-3-g0560f8f + requires test -f old-plugins/i686/Linux/v1.2.8-3-g0560f8f/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.2.8-3-g0560f8f.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh ======================================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.8.4-3-g11f5a90d ']' ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.8.4-3-g11f5a90d ++ cut -d - -f 3- + test_version=v1.8.4-3-g11f5a90d + d=old-plugins/i686/Linux/v1.8.4-3-g11f5a90d + f=old-plugins/i686/Linux/v1.8.4-3-g11f5a90d/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.8.4-3-g11f5a90d + requires test -f old-plugins/i686/Linux/v1.8.4-3-g11f5a90d/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.8.4-3-g11f5a90d.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh ======================================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.12.8-2-g1e2ccc27 ']' ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 1 + test_arch=i686 ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 2 + test_os=Linux ++ echo i686-Linux-v1.12.8-2-g1e2ccc27 ++ cut -d - -f 3- + test_version=v1.12.8-2-g1e2ccc27 + d=old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27 + f=old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27 + requires test -f old-plugins/i686/Linux/v1.12.8-2-g1e2ccc27/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.12.8-2-g1e2ccc27.sh (exit status: 77) SKIP: test-old-plugins-i686-Linux-v1.18.4.sh ============================================ + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z i686-Linux-v1.18.4 ']' ++ cut -d - -f 1 ++ echo i686-Linux-v1.18.4 + test_arch=i686 ++ cut -d - -f 2 ++ echo i686-Linux-v1.18.4 + test_os=Linux ++ cut -d - -f 3- ++ echo i686-Linux-v1.18.4 + test_version=v1.18.4 + d=old-plugins/i686/Linux/v1.18.4 + f=old-plugins/i686/Linux/v1.18.4/nbdkit-file-plugin.so + requires test -d old-plugins/i686/Linux/v1.18.4 + requires test -f old-plugins/i686/Linux/v1.18.4/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = i686 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = i686’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-i686-Linux-v1.18.4.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.0.0.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.0.0 ']' ++ cut -d - -f 1 ++ echo x86_64-Linux-v1.0.0 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.0.0 + test_os=Linux ++ cut -d - -f 3- ++ echo x86_64-Linux-v1.0.0 + test_version=v1.0.0 + d=old-plugins/x86_64/Linux/v1.0.0 + f=old-plugins/x86_64/Linux/v1.0.0/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.0.0 + requires test -f old-plugins/x86_64/Linux/v1.0.0/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.0.0.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.2.8.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.2.8 ']' ++ echo x86_64-Linux-v1.2.8 ++ cut -d - -f 1 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.2.8 + test_os=Linux ++ echo x86_64-Linux-v1.2.8 ++ cut -d - -f 3- + test_version=v1.2.8 + d=old-plugins/x86_64/Linux/v1.2.8 + f=old-plugins/x86_64/Linux/v1.2.8/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.2.8 + requires test -f old-plugins/x86_64/Linux/v1.2.8/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.2.8.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.8.4.sh ============================================= + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.8.4 ']' ++ echo x86_64-Linux-v1.8.4 ++ cut -d - -f 1 + test_arch=x86_64 ++ cut -d - -f 2 ++ echo x86_64-Linux-v1.8.4 + test_os=Linux ++ echo x86_64-Linux-v1.8.4 ++ cut -d - -f 3- + test_version=v1.8.4 + d=old-plugins/x86_64/Linux/v1.8.4 + f=old-plugins/x86_64/Linux/v1.8.4/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.8.4 + requires test -f old-plugins/x86_64/Linux/v1.8.4/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.8.4.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.12.8.sh ============================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.12.8 ']' ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 1 + test_arch=x86_64 ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 2 + test_os=Linux ++ echo x86_64-Linux-v1.12.8 ++ cut -d - -f 3- + test_version=v1.12.8 + d=old-plugins/x86_64/Linux/v1.12.8 + f=old-plugins/x86_64/Linux/v1.12.8/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.12.8 + requires test -f old-plugins/x86_64/Linux/v1.12.8/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.12.8.sh (exit status: 77) SKIP: test-old-plugins-x86_64-Linux-v1.18.2.sh ============================================== + requires guestfish --version + requires cut --version + requires test -f disk + '[' -z x86_64-Linux-v1.18.2 ']' ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 1 + test_arch=x86_64 ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 2 + test_os=Linux ++ echo x86_64-Linux-v1.18.2 ++ cut -d - -f 3- + test_version=v1.18.2 + d=old-plugins/x86_64/Linux/v1.18.2 + f=old-plugins/x86_64/Linux/v1.18.2/nbdkit-file-plugin.so + requires test -d old-plugins/x86_64/Linux/v1.18.2 + requires test -f old-plugins/x86_64/Linux/v1.18.2/nbdkit-file-plugin.so ++ uname -m + requires test riscv64 = x86_64 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: ‘test riscv64 = x86_64’ failed with error code 1 + echo '/builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working' /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: test prerequisite is missing or not working + exit 77 + _run_cleanup_hooks + local _status=77 _i + set +e + trap '' INT QUIT TERM EXIT ERR + echo /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 /builddir/build/BUILD/nbdkit-1.24.3/tests/test-old-plugins.sh: run cleanup hooks: exit code 77 + (( _i = 0 )) + (( _i < 0 )) + exit 77 SKIP test-old-plugins-x86_64-Linux-v1.18.2.sh (exit status: 77) RPM build errors: + exit 1 error: Bad exit status from /var/tmp/rpm-tmp.bEbE6t (%check) Bad exit status from /var/tmp/rpm-tmp.bEbE6t (%check) Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M e5f8f7c236494082b47971cbd0ad5db4 -D /var/lib/mock/f33-build-620222-67434/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.an9epol8:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin --setenv=PROMPT_COMMAND=printf "\033]0;\007" --setenv=PS1= \s-\v\$ --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/nbdkit.spec