From nobody Sat May 18 21:00:31 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1612956301; cv=none; d=zohomail.com; s=zohoarc; b=EhiLfaeOAreYbzgiDGIf1LDHWsYFa2LaToSmDd6LzVnfIc7Mv0pWQga3guXfhJibC22Cqlthq9Q7OiGycRvRCkYea0bQzbpHcHxmsDLM6/Za8dDkIY04x3wVKknw+QQPmlhwSg50O4fdzHgnbqjwZ3r3ukreOBSWEmvBi7+db0k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1612956301; h=Content-Type:Content-Transfer-Encoding:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=FfkRAl0Ny1QPeJSFmE0yud2pah3+b40I3AHljZT4fBc=; b=HxSK+zRb2yCmVqW4uuLVAGxsY4OhTxBtzGKe55vhfgGnPd5vFWPrbqkGPvKLGzPNA6/DEncuEkPkvOoB40ABDCKTDf6YC6YxGwQBoipZBSUvG78T+3B8s0Wkx2b0cWApPwrxrApRrrxGhpA9KgX9cVifzSPs4JYhyMAuTlFruZk= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1612956300439341.37363281293574; Wed, 10 Feb 2021 03:25:00 -0800 (PST) Received: from localhost ([::1]:55246 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l9nc9-0007rP-Kg for importer@patchew.org; Wed, 10 Feb 2021 06:24:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54308) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l9nYR-0004Eq-K3 for qemu-devel@nongnu.org; Wed, 10 Feb 2021 06:21:07 -0500 Received: from indium.canonical.com ([91.189.90.7]:48194) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l9nYL-0007NP-FC for qemu-devel@nongnu.org; Wed, 10 Feb 2021 06:21:07 -0500 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.86_2 #2 (Debian)) id 1l9nYI-0001Kn-LH for ; Wed, 10 Feb 2021 11:20:58 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 9A0262E8134 for ; Wed, 10 Feb 2021 11:20:58 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Wed, 10 Feb 2021 11:14:46 -0000 From: Chris Pinnock <1914117@bugs.launchpad.net> To: qemu-devel@nongnu.org X-Launchpad-Notification-Type: bug X-Launchpad-Bug: product=qemu; status=New; importance=Undecided; assignee=None; X-Launchpad-Bug-Tags: arm X-Launchpad-Bug-Information-Type: Public X-Launchpad-Bug-Private: no X-Launchpad-Bug-Security-Vulnerability: no X-Launchpad-Bug-Commenters: chrispinnock th-huth X-Launchpad-Bug-Reporter: Chris Pinnock (chrispinnock) X-Launchpad-Bug-Modifier: Chris Pinnock (chrispinnock) References: <161221293549.4659.2173832767419505412.malonedeb@chaenomeles.canonical.com> Message-Id: <161295568661.28988.4275406897326730736.malone@soybean.canonical.com> Subject: [Bug 1914117] Re: Short files returned via FTP on Qemu with various architectures and OSes X-Launchpad-Message-Rationale: Subscriber (QEMU) @qemu-devel-ml X-Launchpad-Message-For: qemu-devel-ml Precedence: bulk X-Generated-By: Launchpad (canonical.com); Revision="e34ce994f03aae76d4610a97bccf86c0f2cf9f70"; Instance="production" X-Launchpad-Hash: 961dc0b96e641932593b895e49be48790cd36cbb Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: none client-ip=91.189.90.7; envelope-from=bounces@canonical.com; helo=indium.canonical.com X-Spam_score_int: -65 X-Spam_score: -6.6 X-Spam_bar: ------ X-Spam_report: (-6.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Bug 1914117 <1914117@bugs.launchpad.net> Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" This is NOT a fix but we can get working FTPs again with this patch - narrowing into where the problem is. Looks like the behaviour of this code is different on macOS to other OSes. --- slirp.c.orig 2021-02-08 21:05:20.000000000 +0000 +++ slirp.c 2021-02-10 11:00:00.000000000 +0000 @@ -621,18 +621,7 @@ * This will soread as well, so no need to * test for SLIRP_POLL_IN below if this succeeds */ - if (revents & SLIRP_POLL_PRI) { - ret =3D sorecvoob(so); - if (ret < 0) { - /* Socket error might have resulted in the socket being - * removed, do not try to do anything more with it. */ - continue; - } - } - /* - * Check sockets for reading - */ - else if (revents &=20 + if (revents &=20 (SLIRP_POLL_IN | SLIRP_POLL_HUP | SLIRP_POLL_ERR)) { /* * Check for incoming connections --=20 You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1914117 Title: Short files returned via FTP on Qemu with various architectures and OSes Status in QEMU: New Bug description: =20 Qemu 5.2 on Mac OS X Big Sur. I originally thought that it might be caused by the home-brew version of = Qemu, but this evening I have removed the brew edition and compiled from sc= ratch (using Ninja & Xcode compiler).=20 Still getting the same problem,. On the following architectures:=20 arm64, amd64 and sometimes i386 running NetBSD host OS;=20 i386 running OpenBSD host OS: I have seen a consistent problem with FTP returning short files. The file will be a couple of bytes too short. I do not believe this is a problem with the OS. Downloading the perl source code from CPAN does not work properly, nor does downloading bind from isc. I've tried this on different architectures as above. (Qemu 4.2 on Ubuntu/x86_64 with NetBSD/i386 seems to function fine. My gut feel is there is something not right on the Mac OS version of Qemu or a bug in 5.2 - obviously in the network layer somewhere. If you have anything you want me to try, please let me know - happy to help get a resolution.) To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1914117/+subscriptions