<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hello, I face a problem on the nbdkit server:</div><div><br></div><div>Version-Release number of selected component (if applicable):</div>nbdkit-v1.9.1<br>qemu-utils-2.12+dfsg-3+b1<br><br>How reproducible:<br>100%<br clear="all"></div><div dir="ltr"><br></div><div>Steps:</div><div>1. Create a qcow2 file<div># qemu-img create disk 1G -f qcow2</div></div><div dir="ltr"><br></div><div dir="ltr">2. Export the qcow2 file then try to read it via nbd url<div># nbdkit file file=disk -e raw -v  <br></div><div>nbdkit: debug: TLS disabled: could not load TLS certificates<br>nbdkit: debug: registering plugin /usr/local/lib/nbdkit/plugins/nbdkit-file-plugin.so<br>nbdkit: debug: registered plugin /usr/local/lib/nbdkit/plugins/nbdkit-file-plugin.so (name file)<br>nbdkit: debug: file: load                          <br>nbdkit: debug: file: config key=file, value=/tmp/disk<br>nbdkit: debug: file: config_complete               <br>nbdkit: debug: bound to IP address <any>:10809 (2 socket(s))<br>nbdkit: debug: forked into background (new pid = 32524)<br></div><div><br></div><div>3. Try to read the file via nbd:</div><div># qemu-img info nbd://localhost/raw                                                                                                                                     <br>qemu-img: Could not open 'nbd://localhost/raw': Could not read L1 table: Invalid argument</div><div><br></div><div>Logs from nbdkit:</div><div>nbdkit: debug: file: open readonly=0<br>nbdkit: file[1]: debug: newstyle negotiation: flags: global 0x3<br>nbdkit: file[1]: debug: newstyle negotiation: client flags: 0x3<br>nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: client requested export 'raw' (ignored)<br>nbdkit: file[1]: debug: get_size<br>nbdkit: file[1]: debug: can_write<br>nbdkit: file[1]: debug: can_zero<br>nbdkit: file[1]: debug: can_write<br>nbdkit: file[1]: debug: can_trim<br>nbdkit: file[1]: debug: can_fua<br>nbdkit: file[1]: debug: can_flush<br>nbdkit: file[1]: debug: is_rotational<br>nbdkit: file[1]: debug: newstyle negotiation: flags: export 0x6d<br>nbdkit: file[1]: debug: newstyle negotiation: NBD_OPT_GO: ignoring NBD_INFO_* request 3<br>nbdkit: file[1]: debug: handshake complete, processing requests with 16 threads<br>nbdkit: debug: starting worker thread file.0<br>nbdkit: debug: starting worker thread file.1<br>nbdkit: debug: starting worker thread file.3<br>nbdkit: debug: starting worker thread file.2<br>nbdkit: debug: starting worker thread file.4<br>nbdkit: debug: starting worker thread file.5<br>nbdkit: debug: starting worker thread file.7<br>nbdkit: debug: starting worker thread file.6<br>nbdkit: debug: starting worker thread file.8<br>nbdkit: debug: starting worker thread file.9<br>nbdkit: debug: starting worker thread file.10<br>nbdkit: debug: starting worker thread file.11<br>nbdkit: debug: starting worker thread file.12<br>nbdkit: debug: starting worker thread file.13<br>nbdkit: debug: starting worker thread file.14<br>nbdkit: debug: starting worker thread file.15<br>nbdkit: file.1: debug: pread count=512 offset=0<br>nbdkit: file.0: debug: pread count=512 offset=0<br>nbdkit: file.3: debug: sending error reply: Invalid argument<br>nbdkit: file.4: debug: client sent disconnect command, closing connection<br>nbdkit: file.4: debug: exiting worker thread file.4<br>nbdkit: file.2: debug: exiting worker thread file.2<br>nbdkit: file.7: debug: exiting worker thread file.7<br>nbdkit: file.5: debug: exiting worker thread file.5<br>nbdkit: file.6: debug: exiting worker thread file.6<br>nbdkit: file.8: debug: exiting worker thread file.8<br>nbdkit: file.9: debug: exiting worker thread file.9<br>nbdkit: file.10: debug: exiting worker thread file.10<br>nbdkit: file.11: debug: exiting worker thread file.11<br>nbdkit: file.12: debug: exiting worker thread file.12<br>nbdkit: file.0: debug: exiting worker thread file.0<br>nbdkit: file.14: debug: exiting worker thread file.14<br>nbdkit: file.15: debug: exiting worker thread file.15<br>nbdkit: file.1: debug: exiting worker thread file.1<br>nbdkit: file.13: debug: exiting worker thread file.13<br>nbdkit: file.3: debug: exiting worker thread file.3<br>nbdkit: file[1]: debug: close<br></div><div><br></div><div><br></div><div>Could you please check if it is a bug from nbdkit? Thanks<br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Best regards,</div><div dir="ltr">-----------------------------------<br></div><div dir="ltr">Han Han<br>Quality Engineer<br>Redhat.<br><br>Email: <a href="mailto:hhan@redhat.com" target="_blank">hhan@redhat.com</a><br>Phone: +861065339333<br></div></div></div></div></div></div></div></div></div></div></div></div>