From owner-freebsd-arm@freebsd.org Mon May 3 18:08:51 2021 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 51805639454 for ; Mon, 3 May 2021 18:08:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-24.consmr.mail.gq1.yahoo.com (sonic311-24.consmr.mail.gq1.yahoo.com [98.137.65.205]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4FYrZV3BCTz3Kxt for ; Mon, 3 May 2021 18:08:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1620065328; bh=o4jn+sW9LUeiwJFNYpT3OX+GqneQqlxx2wwCm4x9F78=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=QbB07PDf/6n/ygWvxb1GK/fctLgIVV4ufak3E+qZJVp5bmlDe5IGsNNjs+wPzxWLEymctMUo2w0mw2nS3osFtQVFFksS5K49tZdr/rKe9cbh0ZInSN92J5HFPA194y05DpL1A42AWTweWgG5gZt2qSrQ7JaLv+EdS9OyvJhPMJZozMe7PdXJ9JvjvZB13dJQVRztFEsd9mrjzQ51CNTTYRbJJDK7Pj4VpnQYhcAFwof5wJBBu9h4JWfFctuLS5SZRRtyQuDuGgvHwl1ky1i/0xrBK3c1AmkA84+HME2X2mn5w6C6kdikQcWudg+PsrsZpIEqJQwwOP9umEkkRckGoQ== X-YMail-OSG: bCMUCyAVM1nij2PvlYg6oItmKYYM.nHJxcFsjK5cA0nCQg1u2B3.RhXLtT3cpgT J1D1W.Tct.Ff5GlqyzJden43cp8VkukkcDMvX6MZBJVkVG1h9qj_7AUqOimHJLWISLTcoTP8tqo5 RsZYU8H003Hy9u.tFqvagJMnNf3MEEt2cqwS6tIdUbUlwI7o6VdV6l8Mh4DsLv5TSDeHnPllCqRT SOzuKeWVlwU8cDSAsLKPB2sgH1TULDsOjpWcLB7VH08B3zX9Xpp6Xlz8OjGZnwpSCYxaQvHxwDG1 8sznQzZQQxPR4KMycC_1tWBiK4f8NTb.VVWTPIrT3Zb9rMqjW0rpYH5R8Xqg4drzivGor7mVlFjR sz_wHNXS1PV1aKx19r3djorGgkCBoDNbiT5vIwvc._87dPvudycUxMZ.mnXiNi0sRMAXQy7ATKqY DR_nIdLQROCunMOMnqNneRUEOwHjc3VPUwubv_9WK90ohHtFuDpcsjOITcZkTiNYOeTcj2mMvzJu Fn1SvuLd2lFDHFx0GmODq5xYety.htl1cpOjQhbnhXI9qXAuDOwx4nOvVThLBs9eULJ8lYUnpEnu C.bG9gYmTG9CMjzsQX1ELXS_b0HQ5Sm.baZO7M0W0Kz5dsoHdqOHueCmnQYqI_SnWWhHqZ6Vo6EC ruR_2GB_f1KE4rjEy5Q_Q3amEXjyZxUN4E.JK0jPXWkmUGCHgXOsRnVA5bQdYAnEDD191MBjsp07 RxIqwCMtj5a0QzA5rpGTTNLFXmcSLtioQNqb5St9kdBxJlzGf4cpdazeOlpGcm_Ab4dw0c9evpiG smK9iqnDLIa0s9e58brvileuhMlEb7JpkCw9oXr5yqohwyX1Q6biChLxZEy0LdjKpKU1Png6hzNp tF2HyXToq9NQVJIcLQta.bD9aPOCzS6DPayygcHAtSUeHtsHnylcj65LAOHVfEN2Tvoro.wcinoq moj.uzjHWUA7fJVu09D1yzkjn2IzlDzvMfU3GuyX7Ma6gfGgYRzi57Nux3ywpRva_fZxFXdlscJp jEak1vAxYpjCwZOiX_CCaDFAYRunCDNN_aD777o3AC.g4xZYrB7Uh.2MrOhHlKiuehXpRIW_n6ye 3XuYTElc4T.a63C6.mcCFfAbWlL_qR_LlHrUflxNrfWgGm7L.slZsXFlxCglqpc6NX3.MYQFDLrr z0tnAafhDNZT0.DEErcdFtq59dfhQ8NCjvZnt3oB1nu.EZyI_6ZtpZcDPj5itR9VewDqgLtyygqZ vNC8Njdabq72T7M.17GapyQaUsGR_eLSl69eeLCl2BnRXOODBUNXxl57v2iIqAXlQ5bmJYJdALqQ oxR_WCXGImxA4_qJ3dAwwN0m94bTa5QMi99F8pKUeitn5m7os3FhU1Zc_23pSN5XQ_l1jX9dFyfF SripY2hP7waapwrgsk34rHrvcoJOOhIy.v9Awn1L7wp5AfFzHy2MwzB9CXw.sxMOO5.t8Bjd9SUU UJnk3.weeRv9UxhUZ8E2wnj8hW4sVkwtaMyyz4vHMHD2Mi1orRnuZcaSQ2ZauRGe9W.uSSSdKwiw P5Ca_VTiV4yksE1OVZeEl9owGR5xFA9bDcabyBKiAqaJy6kcOucjPVZycmBQwZMpa6cwLkr6TMXz W1wMIvLce_qEmeA7cqbKyIYPscWQZYikAZiyaMZzdB8.nse1m67Ov1RTDRvJFD4KeAO_44UpOFHL Lsyq9p4hAgYCabWRXoXltTwf9clsBCXzfGpdZXWi3UG3hIU6dZ7qKvAYMikSPr6IAr9agLqtFcP6 yTSiy7sp0lVeZxzCdDpd1aoKBTyS1HyF9ZQcd6PsA7YBJuAJd_gIdCNoojLIGYZoA2m1wr9QIWVa oYP6LyBUM2nscQLdshVa6M_ayXrwjEFIKaSRg2GBaIc77c1exzEXTbrTKQPPLvyBuiuin5nRbJsx .qnATieXrc1s4CeAWI_js3feD.LXkirpEl_TI5LKEfdbn7kwxZ0o.yJCqRieGIc57htYf54xUVay tts1YpdudgkGugQx7LODa_1qc0aExvJXB4iaKWOjaFgqbbXG8ZKbEvobWjleuvxjedLTbm8EJGVv xrdvd95P1DK39fSPoA7Z6KfksYAUnHePtVaKnRzpZRAnwatgKvC6Sl.icXsU.6wspuVoaGaQ6ZFE cOEo.h9wOcXwU.TVjra0gmD0vPFBjtiS53QPhGb6rnQN.EMNatNLkAuZ5vJQoYXGCjd3t8SpkOVm 5wJQ2SZM45JE7T.3iQlMPLGqDhSRKDfUoEjiNyiWFfYNeKLfLpWYh2HEn7JJLajGKFv_AGwM5bMq 5Nc.VRMNxODO7khOOXabYE5hTBNCs4puNXzJTQgRMXIpjmAan93.zFOKM2P6I6VcWNxQmKLqwu9o sWNIpGzl51K49adijtglgWeZ8zxjk402zTlJbhnVSc33v4NCOeZqRTF9Uv5KhlNVkC6NMgSIQwUE 4u2AMz7_d1pDpJ96DESPKlKIokFjYFPqBAGratOaL_ZF4g2tGbCWkx5JA69Tsjr2Z8hzNUseOcl3 M.VhjEYC44l1hgUy1lGC5lyzJtfGjZf6iX8_4DS1J7aAFEFUnxtuLYdESPbWdsn5eiLaqnw6uV8G RRQVt4JQu X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Mon, 3 May 2021 18:08:48 +0000 Received: by kubenode565.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 084bed7bbccb67bba36f5590fe97e22b; Mon, 03 May 2021 18:08:46 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\)) Subject: Re: Xoscope nuisance console messages on Pi4 running -current From: Mark Millard In-Reply-To: <20210503152339.GA37236@www.zefox.net> Date: Mon, 3 May 2021 11:08:45 -0700 Cc: freebsd-arm , freebsd-ports@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <20210503063701.GA34665@www.zefox.net> <263BF9DF-B22B-4579-9667-AFCB7D2D667C@yahoo.com> <20210503152339.GA37236@www.zefox.net> To: bob prohaska X-Mailer: Apple Mail (2.3654.60.0.2.21) X-Rspamd-Queue-Id: 4FYrZV3BCTz3Kxt X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.65.205:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.65.205:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.205:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.205:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-arm] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Porting FreeBSD to ARM processors List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 May 2021 18:08:51 -0000 On 2021-May-3, at 08:23, bob prohaska wrote: > On Mon, May 03, 2021 at 01:00:03AM -0700, Mark Millard via = freebsd-ports wrote: > [detailed code tour omitted] >=20 >>=20 >> My guess would be xoscope used a signed 32-bit type >> that got a value with sign extension to 64 bits >> before the value started being treated as unsigned. >> If it had used an unsigned type instead, the padding >> would have been a zero fill instead (presuming that >> I've guessed right). >>=20 >=20 > So this was an artifact of compiling a 32 program on a 64 bit machine? I've no evidence that you were building the port for armv7 instead of aarch64. If you were, it would be good to report that. Otherwise, I expect the code produced was 64-bit (aarch64) and the rest is just how the program's source code is set up. > And, perhaps unnecessary use of signed versus unsigned integers?=20 That is what I expect is going on in the xoscope source code. (I've not looked.) > This begs two more questions: It is harmless (seemingly not always),=20= I doubt that it is a problem (other than the messages). As I wrote: QUOTE While I do not know the specifics for the command and command group encoding, the truncated value seems coherent with the code that is using it. END QUOTE > and would it go away if compiled and run on a 32 bit machine, say = armv7? "long int" and "int" are both 32-bits on armv7 (unsigned or signed) so no extra 1-bits would be produced by sign extension. So I do not expect the messages would be generated when executed via armv7 code. As far as I can tell, the program likely works (ignoring the messages) for aarch64. The messages are from the FreeBSD you are using being a debug build with INVARIANTS enabled. A non-debug FreeBSD build would not report the messages. (It is possible to buildworld for armv7 and install it into a directory tree and use chroot into that directory tree to run armv7 code on the RPi4's. This should not produce the messages --and if it did then there would be FreeBSD code to change for that kind of context.) > Many thanks for the detailed explanation, but I'll admit not = understanding > much more than the quoted part above 8-( =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)