[Libguestfs] [nbdkit PATCH v2 0/4] enable parallel nbd forwarding

Richard W.M. Jones rjones at redhat.com
Tue Nov 21 21:21:59 UTC 2017


This works OK on x86_64, but fails on our fast new Amberwing (aarch64)
machine.  I've attached the test-suite.log file, but I'm not very sure
what's going wrong from that.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/
-------------- next part --------------
=========================================
   nbdkit 1.1.18: tests/test-suite.log
=========================================

# TOTAL: 29
# PASS:  26
# SKIP:  1
# XFAIL: 0
# FAIL:  2
# XPASS: 0
# ERROR: 0

.. contents:: :depth: 2

SKIP: test-ipv4.sh
==================

ss utility, iproute2-ss170501
./test-ipv4.sh: line 48: socat: command not found
./test-ipv4.sh: 'socat' command not available
SKIP test-ipv4.sh (exit status: 77)

FAIL: test-parallel-file.sh
===========================

read 1/1 bytes at offset 0
1 bytes, 1 ops; 0.0007 sec (1.340 KiB/sec and 1371.7421 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0.0203 sec (49.193231 bytes/sec and 49.1932 ops/sec)
/var/tmp/nbdkit-1.1.18/src/nbdkit -v -t 1 -U - /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so file=file-data rdelay=2 wdelay=1 --run 
  $QEMU_IO -f raw -c "aio_read 0 1" -c "aio_write -P 2 1 1" -c aio_flush $nbd

nbdkit: debug: TLS disabled: could not load TLS certificates
nbdkit: debug: registering /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so
nbdkit: debug: registered /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so (name file)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: load
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=file, value=file-data
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=rdelay, value=2
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=wdelay, value=1
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config_complete
nbdkit: debug: bound to unix socket /tmp/nbdkite9y5Jv/socket
nbdkit: debug: forked into background (new pid = 23584)
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: open readonly=0
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: get_size
nbdkit: file[1]: debug: can_write
nbdkit: file[1]: debug: can_flush
nbdkit: file[1]: debug: is_rotational
nbdkit: file[1]: debug: can_trim
nbdkit: file[1]: debug: oldstyle negotiation: flags: global 0x0 export 0x4d
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: handshake complete, processing requests serially
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: pread count=1 offset=0
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: pwrite count=1 offset=1
nbdkit: file[1]: debug: flush
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: flush
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: flush
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: client sent disconnect command, closing connection
nbdkit: file[1]: debug: connection cleanup with final status 0
nbdkit: file[1]: debug: close
read 1/1 bytes at offset 0
1 bytes, 1 ops; 0:00:02.00 (0.499933 bytes/sec and 0.4999 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0:00:03.01 (0.331378 bytes/sec and 0.3314 ops/sec)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: unload
/var/tmp/nbdkit-1.1.18/src/nbdkit -v -U - /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so file=file-data rdelay=2 wdelay=1 --run 
  $QEMU_IO -f raw -c "aio_read 0 1" -c "aio_write -P 2 1 1" -c aio_flush $nbd

nbdkit: debug: TLS disabled: could not load TLS certificates
nbdkit: debug: registering /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so
nbdkit: debug: registered /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so (name file)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: load
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=file, value=file-data
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=rdelay, value=2
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=wdelay, value=1
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config_complete
nbdkit: debug: bound to unix socket /tmp/nbdkitsqnDky/socket
nbdkit: debug: forked into background (new pid = 23852)
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: open readonly=0
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: get_size
nbdkit: file[1]: debug: can_write
nbdkit: file[1]: debug: can_flush
nbdkit: file[1]: debug: is_rotational
nbdkit: file[1]: debug: can_trim
nbdkit: file[1]: debug: oldstyle negotiation: flags: global 0x0 export 0x4d
nbdkit: file[1]: debug: release unload prevention lock
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: file.0: debug: acquire unload prevention lock
nbdkit: file.0: debug: pread count=1 offset=0
nbdkit: debug: starting worker thread file.2
nbdkit: file.1: debug: acquire unload prevention lock
nbdkit: file.1: debug: pwrite count=1 offset=1
nbdkit: debug: starting worker thread file.4
nbdkit: debug: starting worker thread file.7
nbdkit: debug: starting worker thread file.6
nbdkit: debug: starting worker thread file.8
nbdkit: debug: starting worker thread file.3
nbdkit: debug: starting worker thread file.5
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.12
nbdkit: debug: starting worker thread file.13
nbdkit: debug: starting worker thread file.14
nbdkit: debug: starting worker thread file.15
nbdkit: file.1: debug: flush
nbdkit: file.0: debug: release unload prevention lock
nbdkit: file.1: debug: release unload prevention lock
nbdkit: file.2: debug: acquire unload prevention lock
nbdkit: file.2: debug: flush
nbdkit: file.2: debug: release unload prevention lock
nbdkit: file.4: debug: acquire unload prevention lock
nbdkit: file.4: debug: flush
nbdkit: file.4: debug: release unload prevention lock
nbdkit: file.7: debug: client sent disconnect command, closing connection
nbdkit: file.7: debug: exiting worker thread file.7
nbdkit: file.6: debug: client closed input socket, closing connection
nbdkit: file.6: debug: exiting worker thread file.6
nbdkit: file.8: debug: client closed input socket, closing connection
nbdkit: file.8: debug: exiting worker thread file.8
nbdkit: file.3: debug: client closed input socket, closing connection
nbdkit: file.3: debug: exiting worker thread file.3
nbdkit: file.5: debug: client closed input socket, closing connection
nbdkit: file.5: debug: exiting worker thread file.5
nbdkit: file.9: debug: client closed input socket, closing connection
nbdkit: file.9: debug: exiting worker thread file.9
nbdkit: file.10: debug: client closed input socket, closing connection
nbdkit: file.10: debug: exiting worker thread file.10
nbdkit: file.12: debug: client closed input socket, closing connection
nbdkit: file.12: debug: exiting worker thread file.12
nbdkit: file.11: debug: client closed input socket, closing connection
nbdkit: file.11: debug: exiting worker thread file.11
nbdkit: file.13: debug: client closed input socket, closing connection
nbdkit: file.13: debug: exiting worker thread file.13
nbdkit: file.14: debug: client closed input socket, closing connection
nbdkit: file.14: debug: exiting worker thread file.14
nbdkit: file.15: debug: client closed input socket, closing connection
nbdkit: file.15: debug: exiting worker thread file.15
nbdkit: file.0: debug: client closed input socket, closing connection
nbdkit: file.0: debug: exiting worker thread file.0
read 1/1 bytes at offset 0
1 bytes, 1 ops; 0:00:02.47 (0.403374 bytes/sec and 0.4034 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0:00:02.55 (0.391644 bytes/sec and 0.3916 ops/sec)
nbdkit: file.1: debug: client closed input socket, closing connection
nbdkit: file.1: debug: exiting worker thread file.1
nbdkit: file.2: debug: client closed input socket, closing connection
nbdkit: file.2: debug: exiting worker thread file.2
nbdkit: file.4: debug: client closed input socket, closing connection
nbdkit: file.4: debug: exiting worker thread file.4
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: unload
nbdkit: file[1]: debug: connection cleanup with final status 0
FAIL test-parallel-file.sh (exit status: 1)

FAIL: test-parallel-nbd.sh
==========================

read 1/1 bytes at offset 0
1 bytes, 1 ops; 0.0003 sec (3.005 KiB/sec and 3076.9231 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0.0032 sec (306.466442 bytes/sec and 306.4664 ops/sec)
/var/tmp/nbdkit-1.1.18/src/nbdkit -v -t 1 -U - /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so socket=test-parallel-nbd.sock --run 
  $QEMU_IO -f raw -c "aio_read 0 1" -c "aio_write -P 2 1 1" -c aio_flush $nbd

/var/tmp/nbdkit-1.1.18/src/nbdkit --exit-with-parent -v -U test-parallel-nbd.sock /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so file=file-data rdelay=2 wdelay=1
nbdkit: debug: TLS disabled: could not load TLS certificates
nbdkit: debug: registering /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so
nbdkit: debug: registered /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so (name nbd)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: load
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: config key=socket, value=test-parallel-nbd.sock
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: config_complete
nbdkit: debug: bound to unix socket /tmp/nbdkitdiYv1v/socket
nbdkit: debug: forked into background (new pid = 23620)
nbdkit: debug: TLS disabled: could not load TLS certificates
nbdkit: debug: registering /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so
nbdkit: debug: registered /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so (name file)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: load
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=file, value=file-data
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=rdelay, value=2
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config key=wdelay, value=1
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: config_complete
nbdkit: debug: bound to unix socket /var/tmp/nbdkit-1.1.18/tests/test-parallel-nbd.sock
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: open readonly=0
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: open readonly=0
nbdkit: file[1]: debug: acquire unload prevention lock
nbdkit: file[1]: debug: get_size
nbdkit: file[1]: debug: can_write
nbdkit: file[1]: debug: can_flush
nbdkit: file[1]: debug: is_rotational
nbdkit: file[1]: debug: can_trim
nbdkit: file[1]: debug: oldstyle negotiation: flags: global 0x0 export 0x4d
nbdkit: file[1]: debug: release unload prevention lock
nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads
nbdkit: nbd[1]: nbdkit: debug: debug: acquire unload prevention lockstarting worker thread file.0

nbdkit: nbd[1]: nbdkit: debug: debug: get_sizestarting worker thread file.2

nbdkit: nbd[1]: debug: can_write
nbdkit: nbd[1]: debug: can_flush
nbdkit: nbd[1]: debug: is_rotational
nbdkit: nbdkit: nbddebug: [1]starting worker thread file.1: 
debug: can_trim
nbdkit: nbd[1]: debug: oldstyle negotiation: flags: global 0x0 export 0x4d
nbdkit: nbd[1]: debug: release unload prevention lock
nbdkit: nbdkit: debug: nbdstarting worker thread file.3[1]
: debug: handshake complete, processing requests serially
nbdkit: debug: starting worker thread file.4
nbdkit: debug: starting worker thread file.5
nbdkit: nbd[1]nbdkit: : debug: debug: starting worker thread file.7acquire unload prevention lock

nbdkit: nbd[1]: debug: pread count=1 offset=0
nbdkit: nbd[1]: debug: sending request with type 0 and cookie 0xa00000009
nbdkit: debug: starting worker thread file.6
nbdkit: file.2: debug: acquire unload prevention lock
nbdkit: file.2: debug: pread count=1 offset=0
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.12
nbdkit: debug: starting worker thread file.13
nbdkit: debug: starting worker thread file.14
nbdkit: debug: starting worker thread file.15
nbdkit: file.2: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd[1]: debug: release unload prevention lock
nbdkit: nbd[1]: debug: acquire unload prevention lock
nbdkit: nbd[1]: debug: pwrite count=1 offset=1
nbdkit: nbd[1]: debug: sending request with type 1 and cookie 0xa00000009
nbdkit: file.0: debug: acquire unload prevention lock
nbdkit: file.0: debug: pwrite count=1 offset=1
nbdkit: file.0: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd[1]: debug: flush
nbdkit: nbd[1]: debug: sending request with type 3 and cookie 0xa00000009
nbdkit: file.3: debug: acquire unload prevention lock
nbdkit: file.3: debug: flush
nbdkit: file.3: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd[1]: debug: release unload prevention lock
nbdkit: nbd[1]: debug: acquire unload prevention lock
nbdkit: nbd[1]: debug: flush
nbdkit: nbd[1]: debug: sending request with type 3 and cookie 0xa00000009
nbdkit: file.5: debug: acquire unload prevention lock
nbdkit: file.5: debug: flush
nbdkit: file.5: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd[1]: debug: release unload prevention lock
nbdkit: nbd[1]: debug: acquire unload prevention lock
nbdkit: nbd[1]: debug: flush
nbdkit: nbd[1]: debug: sending request with type 3 and cookie 0xa00000009
nbdkit: file.7: debug: acquire unload prevention lock
nbdkit: file.7: debug: flush
nbdkit: file.7: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd[1]: debug: release unload prevention lock
nbdkit: nbd[1]: debug: client sent disconnect command, closing connection
nbdkit: nbd[1]: debug: connection cleanup with final status 0
nbdkit: nbd[1]: debug: close
nbdkit: nbd[1]: debug: sending request with type 2 and cookie 0
nbdkit: file.1: debug: client sent disconnect command, closing connection
nbdkit: file.1: debug: exiting worker thread file.1
read 1/1 bytes at offset 0
1 bytes, 1 ops; 0:00:02.00 (0.499887 bytes/sec and 0.4999 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0:00:03.01 (0.331919 bytes/sec and 0.3319 ops/sec)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: unload
nbdkit: file.4: debug: client closed input socket, closing connection
nbdkit: file.4: debug: exiting worker thread file.4
nbdkit: file.6: debug: client closed input socket, closing connection
nbdkit: file.6: debug: exiting worker thread file.6
nbdkit: file.8: debug: client closed input socket, closing connection
nbdkit: file.8: debug: exiting worker thread file.8
nbdkit: file.9: debug: client closed input socket, closing connection
nbdkit: file.9: debug: exiting worker thread file.9
nbdkit: file.10: debug: client closed input socket, closing connection
nbdkit: file.10: debug: exiting worker thread file.10
nbdkit: file.12: debug: client closed input socket, closing connection
nbdkit: file.12: debug: exiting worker thread file.12
nbdkit: file.11: debug: client closed input socket, closing connection
nbdkit: file.11: debug: exiting worker thread file.11
nbdkit: file.13: debug: client closed input socket, closing connection
nbdkit: file.13: debug: exiting worker thread file.13
nbdkit: file.14: debug: client closed input socket, closing connection
nbdkit: file.14: debug: exiting worker thread file.14
nbdkit: file.15: debug: client closed input socket, closing connection
nbdkit: file.15: debug: exiting worker thread file.15
nbdkit: file.2: debug: client closed input socket, closing connection
nbdkit: file.2: debug: exiting worker thread file.2
nbdkit: file.0: debug: client closed input socket, closing connection
nbdkit: file.0: debug: exiting worker thread file.0
nbdkit: file.3: debug: client closed input socket, closing connection
nbdkit: file.3: debug: exiting worker thread file.3
nbdkit: file.5: debug: client closed input socket, closing connection
nbdkit: file.5: debug: exiting worker thread file.5
nbdkit: file.7: debug: client closed input socket, closing connection
nbdkit: file.7: debug: exiting worker thread file.7
nbdkit: file[1]: debug: connection cleanup with final status 0
nbdkit: file[1]: debug: close
/var/tmp/nbdkit-1.1.18/src/nbdkit -v -U - /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so socket=test-parallel-nbd.sock --run 
  $QEMU_IO -f raw -c "aio_read 0 1" -c "aio_write -P 2 1 1" -c aio_flush $nbd

nbdkit: debug: TLS disabled: could not load TLS certificates
nbdkit: debug: registering /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so
nbdkit: debug: registered /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so (name nbd)
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: load
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: config key=socket, value=test-parallel-nbd.sock
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: config_complete
nbdkit: debug: bound to unix socket /tmp/nbdkitcDqcky/socket
nbdkit: debug: forked into background (new pid = 23851)
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: open readonly=0
nbdkit: debug: accepted connection
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: open readonly=0
nbdkit: file[2]: debug: acquire unload prevention lock
nbdkit: file[2]: debug: get_size
nbdkit: file[2]: debug: can_write
nbdkit: file[2]: debug: can_flush
nbdkit: file[2]: debug: is_rotational
nbdkit: file[2]: debug: can_trim
nbdkit: file[2]: debug: oldstyle negotiation: flags: global 0x0 export 0x4d
nbdkit: file[2]: debug: release unload prevention lock
nbdkit: file[2]: debug: handshake complete, processing requests with 16 threads
nbdkit: nbd[1]: debug: acquire unload prevention lock
nbdkit: nbd[1]: nbdkit: debug: debug: get_sizestarting worker thread file.0

nbdkit: nbdnbdkit: [1]debug: : starting worker thread file.3debug: 
can_write
nbdkit: nbdnbdkit: [1]debug: : starting worker thread file.5debug: 
can_flush
nbdkit: nbdkit: debug: nbdstarting worker thread file.7[1]
: debug: is_rotationalnbdkit: 
debug: nbdkit: starting worker thread file.9nbd
[1]: debug: can_trimnbdkit: 
debug: nbdkit: starting worker thread file.11nbd
[1]: debug: nbdkit: oldstyle negotiation: flags: global 0x0 export 0x4ddebug: 
starting worker thread file.13
nbdkit: nbdkit: debug: nbd[1]starting worker thread file.2: 
debug: release unload prevention lock
nbdkit: nbd[1]: debug: handshake complete, processing requests with 16 threads
nbdkit: debug: starting worker thread file.1
nbdkit: debug: nbdkit: starting worker thread file.10debug: 
starting worker thread nbd.0
nbdkit: debug: starting worker thread nbd.2
nbdkit: debug: starting worker thread nbd.3
nbdkit: nbdkit: debug: debug: starting worker thread file.4starting worker thread nbd.1

nbdkit: nbd.3: debug: acquire unload prevention lock
nbdkit: nbd.3nbdkit: : debug: debug: starting worker thread file.12pread count=1 offset=0

nbdkit: nbd.3: debug: sending request with type 0 and cookie 0xa00000009
nbdkit: debug: nbdkit: starting worker thread file.6debug: 
starting worker thread nbd.4
nbdkit: nbdkit: file.0debug: : starting worker thread nbd.6debug: 
acquire unload prevention lock
nbdkit: file.0: debug: pread count=1 offset=0
nbdkit: nbd.0: debug: acquire unload prevention lock
nbdkit: nbdkit: debug: nbd.0starting worker thread file.15: 
debug: pwrite count=1 offset=1
nbdkit: debug: starting worker thread nbd.5
nbdkit: debug: starting worker thread file.8nbdkit: 
nbd.0: debug: sending request with type 1 and cookie 0xc0000000b
nbdkit: debug: starting worker thread file.14
nbdkit: file.6: nbdkit: debug: debug: acquire unload prevention lockstarting worker thread nbd.7

nbdkit: file.6: debug: pwrite count=1 offset=1
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.12
nbdkit: debug: starting worker thread nbd.13
nbdkit: debug: starting worker thread nbd.14
nbdkit: debug: starting worker thread nbd.11
nbdkit: debug: starting worker thread nbd.15
nbdkit: file.6: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xc0000000b
nbdkit: nbd.0: debug: flush
nbdkit: nbd.0: debug: sending request with type 3 and cookie 0xc0000000b
nbdkit: file.5: debug: acquire unload prevention lock
nbdkit: file.5: debug: flush
nbdkit: file.0: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd.3: debug: release unload prevention lock
nbdkit: file.5: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xc0000000b
nbdkit: nbd.0: debug: release unload prevention lock
nbdkit: nbd.6: debug: acquire unload prevention lock
nbdkit: nbd.6: debug: flush
nbdkit: nbd.6: debug: sending request with type 3 and cookie 0xa00000009
nbdkit: file.7: debug: acquire unload prevention lock
nbdkit: file.7: debug: flush
nbdkit: file.7: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd.6: debug: release unload prevention lock
nbdkit: nbd.2: debug: acquire unload prevention lock
nbdkit: nbd.2: debug: flush
nbdkit: nbd.2: debug: sending request with type 3 and cookie 0xa00000009
nbdkit: file.9: debug: acquire unload prevention lock
nbdkit: file.9: debug: flush
nbdkit: file.9: debug: release unload prevention lock
nbdkit: debug: received reply for cookie 0xa00000009
nbdkit: nbd.2: debug: release unload prevention lock
nbdkit: nbd.4: debug: client sent disconnect command, closing connection
nbdkit: nbd.4: debug: exiting worker thread nbd.4
nbdkit: nbd.1: debug: client closed input socket, closing connection
read 1/1 bytes at offset 0
1 bytes, 1 ops; 0:00:02.47 (0.403408 bytes/sec and 0.4034 ops/sec)
wrote 1/1 bytes at offset 1
1 bytes, 1 ops; 0:00:02.56 (0.390498 bytes/sec and 0.3905 ops/sec)
nbdkit: nbd.1: debug: exiting worker thread nbd.1
nbdkit: nbd.5: debug: client closed input socket, closing connection
nbdkit: nbd.5: debug: exiting worker thread nbd.5
nbdkit: nbd.8: debug: client closed input socket, closing connection
nbdkit: nbd.8: debug: exiting worker thread nbd.8
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/nbd/.libs/nbdkit-nbd-plugin.so: unload
nbdkit: nbd.9: debug: client closed input socket, closing connection
nbdkit: nbd.9: debug: exiting worker thread nbd.9
nbdkit: nbd.10: debug: client closed input socket, closing connection
nbdkit: nbd.10: debug: exiting worker thread nbd.10
nbdkit: nbdkit: file.11: debug: client closed input socket, closing connection
nbdkit: file.11: debug: exiting worker thread file.11
nbdkit: file.13: debug: client closed input socket, closing connection
nbdkit: file.13: debug: exiting worker thread file.13
nbdkit: file.2: debug: client closed input socket, closing connection
nbdkit: file.2: debug: exiting worker thread file.2
nbdkit: file.1: debug: client closed input socket, closing connection
nbdkit: file.1: debug: exiting worker thread file.1
nbdkit: file.10: debug: client closed input socket, closing connection
nbdkit: file.10: debug: exiting worker thread file.10
nbdkit: file.4: debug: client closed input socket, closing connection
nbdkit: file.4: debug: exiting worker thread file.4
nbdkit: file.12: debug: client closed input socket, closing connection
nbdkit: file.12: debug: exiting worker thread file.12
nbdkit: file.3: debug: client closed input socket, closing connection
nbdkit: file.3: debug: exiting worker thread file.3
nbdkit: file.15: debug: client closed input socket, closing connection
nbdkit: file.15: debug: exiting worker thread file.15
nbdkit: file.8: debug: client closed input socket, closing connection
nbdkit: file.8: debug: exiting worker thread file.8
nbdkit: file.14: debug: client closed input socket, closing connection
nbdkit: file.14: debug: exiting worker thread file.14
nbdkit: file.6: debug: client closed input socket, closing connection
nbdkit: file.6: debug: exiting worker thread file.6
nbdkit: file.0: debug: client closed input socket, closing connection
nbdkit: file.0: debug: exiting worker thread file.0
nbdkit: file.5: debug: client closed input socket, closing connection
nbdkit: file.5: debug: exiting worker thread file.5
nbdkit: file.7: debug: client closed input socket, closing connection
nbdkit: file.7: debug: exiting worker thread file.7
nbdkit: file.9: debug: client closed input socket, closing connection
nbdkit: file.9: debug: exiting worker thread file.9
nbdkit: file[2]: debug: connection cleanup with final status 0
nbdkit: file[2]: debug: close
nbdkit: debug: /var/tmp/nbdkit-1.1.18/plugins/file/.libs/nbdkit-file-plugin.so: unload
FAIL test-parallel-nbd.sh (exit status: 1)



More information about the Libguestfs mailing list