qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2] Revert "iotests: Stop NBD server in test 162 before starting the next one"
@ 2025-03-26 14:35 Thomas Huth
  2025-04-01 13:36 ` Eric Blake
  0 siblings, 1 reply; 2+ messages in thread
From: Thomas Huth @ 2025-03-26 14:35 UTC (permalink / raw)
  To: qemu-devel, Kevin Wolf, Hanna Reitz, Eric Blake; +Cc: qemu-block

From: Thomas Huth <thuth@redhat.com>

This reverts commit e2668ba1ed44ad56f2f1653ff5f53b277d534fac.

This commit made test 162 fail occasionally with:

 162   fail      [13:06:40] [13:06:40]   0.2s   (last: 0.2s)  output mismatch
 --- tests/qemu-iotests/162.out
 +++ tests/qemu-iotests/scratch/qcow2-file-162/162.out.bad
 @@ -3,6 +3,7 @@
  === NBD ===
  qemu-img: Could not open 'json:{"driver": "nbd", "host": -1}': address
   resolution failed for -1:10809: Name or service not known
  image: nbd://localhost:PORT
 +./common.rc: line 371: kill: (891116) - No such process
  image: nbd+unix://?socket=42

The nbd server should normally terminate automatically, so trying to
kill it here now seems to cause a race that will cause a test failure
when the server terminated before the kill command has been executed.

The "Stop NBD server" patch has originally been written to solve another
problem with a hanging nbd server, but since that problem has been properly
solved by commit 3e1683485656, we now don't need the "_stop_nbd_server" here
anymore.

Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 v2: Fix bad hash ID in the commit description (thanks Hanna!)

 tests/qemu-iotests/162 | 1 -
 1 file changed, 1 deletion(-)

diff --git a/tests/qemu-iotests/162 b/tests/qemu-iotests/162
index 956c2c5f339..94dae60d304 100755
--- a/tests/qemu-iotests/162
+++ b/tests/qemu-iotests/162
@@ -65,7 +65,6 @@ done
 
 $QEMU_IMG info "json:{'driver': 'nbd', 'host': 'localhost', 'port': $port}" \
     | grep '^image' | sed -e "s/$port/PORT/"
-_stop_nbd_server
 
 # This is a test for NBD's bdrv_refresh_filename() implementation: It expects
 # either host or path to be set, but it must not assume that they are set to
-- 
2.49.0



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH v2] Revert "iotests: Stop NBD server in test 162 before starting the next one"
  2025-03-26 14:35 [PATCH v2] Revert "iotests: Stop NBD server in test 162 before starting the next one" Thomas Huth
@ 2025-04-01 13:36 ` Eric Blake
  0 siblings, 0 replies; 2+ messages in thread
From: Eric Blake @ 2025-04-01 13:36 UTC (permalink / raw)
  To: Thomas Huth; +Cc: qemu-devel, Kevin Wolf, Hanna Reitz, qemu-block

On Wed, Mar 26, 2025 at 03:35:33PM +0100, Thomas Huth wrote:
> From: Thomas Huth <thuth@redhat.com>
> 
> This reverts commit e2668ba1ed44ad56f2f1653ff5f53b277d534fac.
> 
> This commit made test 162 fail occasionally with:
> 
>  162   fail      [13:06:40] [13:06:40]   0.2s   (last: 0.2s)  output mismatch
>  --- tests/qemu-iotests/162.out
>  +++ tests/qemu-iotests/scratch/qcow2-file-162/162.out.bad
>  @@ -3,6 +3,7 @@
>   === NBD ===
>   qemu-img: Could not open 'json:{"driver": "nbd", "host": -1}': address
>    resolution failed for -1:10809: Name or service not known
>   image: nbd://localhost:PORT
>  +./common.rc: line 371: kill: (891116) - No such process
>   image: nbd+unix://?socket=42
> 
> The nbd server should normally terminate automatically, so trying to
> kill it here now seems to cause a race that will cause a test failure
> when the server terminated before the kill command has been executed.
> 
> The "Stop NBD server" patch has originally been written to solve another
> problem with a hanging nbd server, but since that problem has been properly
> solved by commit 3e1683485656, we now don't need the "_stop_nbd_server" here
> anymore.
> 
> Reviewed-by: Hanna Czenczek <hreitz@redhat.com>
> Signed-off-by: Thomas Huth <thuth@redhat.com>
> ---

Added to the NBD queue.

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.
Virtualization:  qemu.org | libguestfs.org



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-04-01 13:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-26 14:35 [PATCH v2] Revert "iotests: Stop NBD server in test 162 before starting the next one" Thomas Huth
2025-04-01 13:36 ` Eric Blake

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).