From owner-freebsd-ports@freebsd.org Mon Nov 12 07:10:06 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D9F1F1132A8F for ; Mon, 12 Nov 2018 07:10:05 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-29.consmr.mail.bf2.yahoo.com (sonic317-29.consmr.mail.bf2.yahoo.com [74.6.129.84]) (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 1B24D81185 for ; Mon, 12 Nov 2018 07:10:04 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: eu5itloVM1mNsEmu4YByGOwBvh79jxWBA3VAmLxnCDw2E2Zrs97ghNA8AjT2WWp VPoM_ac9kIyVylN1nvv7xTsUWBt6XRdwKtXpl7M4YIz54USvMnMM8rUwj_QzvyzxLTd.3IclxB3o X8B3Nr9i64JFKbHUDPKuNbHQ3LNE.whSl_Zf.rLaMEjMFUrdfvjpvWqq45Jc5H0_amYneVINt7hZ 4irqlCVUUX8w.CwG5zN4bRqmrssKNrG0dMiBSl.C2II1gwdD8RyOxNvDf251tXehdgtr04nGQ7Dm V_14fOSOCzo_C2leom9iFHAjuUo2wFPhmoLEcRiWi9o5C0pE5SZgIx5mwh7bH.YLMFzfJOMnM_jp TfAA0KFl0ExPWfd7AIzBlJFsZV1Cb9Yv8VMYwUQMKmJtdGykCUT2Wy8Gl1B91RXl2kXpP6nkT_Pz ezZMXCtdYXcYPtmFAcT9WZPxLJbVpfVTXtJ7u30ncb3rlaTr35akWVGg24ma11ddSrvsDoTIyuON BpYJv_x5pcjhM0MMweHFDt_fHcs5ViwHtC1ytvi11azKCA88UyV_hkhBCCe2up7q65ncZPpUvsds E7FITP3j3_dTL1oc8OsV3JuCpJJWlWu9apNDN2nx1vqwXFpg3AmpqsT_ef3HlRlDXb5aYxoywZlE s20yeMYr_LDrTX0GPt0tpS2Z67IZQnhwthgWEKFGskeNCx3v0ORp9e7x8ZZVIlCNEOEAFUNekJLh sviFsdcyTSIJMxvXg_uQ8owNGahZ3U9kaUotQiLP.waMXKZhkuAMzqupcuMBLKyApZFzzoSnrc0i Zae_Gejkm_KWHXZhUFBz0v3x6gNW_ll8lx10AksubxktAv9Z7s2GSEpnISpL35kwfa5nzkJIAgGM o_9t0qgy8pZLSEim5vpsvN0MsR_69CJ_ip8TPToTYe.o8vH6t8wnVaztDQbLj2XEO57.xH_h2dIv nygpZ2oStN3OdgY0GpDkk7AaNySMPVU5jyQmFFybEyw4e3Z4dK8NuWYG8WMaFsaeovP_tRBRYv7L 37XA7XR3NPna5Urmy4kUY99SLXe_3mHIdS3mDt60a1YbzFcUxReWcvg-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.bf2.yahoo.com with HTTP; Mon, 12 Nov 2018 07:10:04 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp427.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID bc49187c078833e1eb65fdc51dffe19c; Mon, 12 Nov 2018 07:09:59 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: Re: ports -r484565 : qemu-arm-static fails with: (start < end): backtrace included; start+len arithmetic overflow (abi_ulong wrap) for TARGET_FREEBSD_NR_mmap use From: Mark Millard In-Reply-To: <570ED02C-1AC6-4333-B160-F2AC3963D868@yahoo.com> Date: Sun, 11 Nov 2018 23:09:57 -0800 Cc: Sean Bruno , ports-list freebsd Content-Transfer-Encoding: quoted-printable Message-Id: <31911BD3-3949-4F39-B938-289224B14DF2@yahoo.com> References: <783DE9B1-F1F5-45B5-8C3E-0B0D8BF4CC03@yahoo.com> <04F7FF99-96DE-4A51-B17F-7F2FEE667417@yahoo.com> <7F3A94B8-C6E9-42D5-A5DF-94BF910B1D0C@yahoo.com> <09E0609A-B10E-4D00-89D2-4E102C4F3537@yahoo.com> <570ED02C-1AC6-4333-B160-F2AC3963D868@yahoo.com> To: Kyle Evans X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: 1B24D81185 X-Spamd-Result: default: False [0.39 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; NEURAL_HAM_MEDIUM(-0.62)[-0.619,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[yahoo.com]; NEURAL_HAM_LONG(-0.49)[-0.493,0]; NEURAL_SPAM_SHORT(0.80)[0.799,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; RCVD_IN_DNSWL_NONE(0.00)[84.129.6.74.list.dnswl.org : 127.0.5.0]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; IP_SCORE(1.22)[ip: (2.43), ipnet: 74.6.128.0/21(2.08), asn: 26101(1.66), country: US(-0.09)]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:26101, ipnet:74.6.128.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 12 Nov 2018 07:10:06 -0000 On 2018-Nov-11, at 17:50, Mark Millard wrote: > On 2018-Nov-11, at 17:43, Kyle Evans wrote: >=20 >> On Sun, Nov 11, 2018 at 5:24 AM Mark Millard = wrote: >>>=20 >>> I attached with gdb in order to stop at the assert and look around. >>>=20 >>>=20 >>>=20 >>> The following is a backtrace with notes and prints mixed in: >>>=20 >>> (gdb) bt >>> #0 thr_kill () at thr_kill.S:3 >>> #1 0x000000006028a21f in __raise (s=3D6) at = /usr/src/lib/libc/gen/raise.c:52 >>> #2 0x0000000060204949 in abort () at = /usr/src/lib/libc/stdlib/abort.c:67 >>> #3 0x000000006027855a in __assert (func=3D, = file=3D, line=3D, failedexpr=3D) at /usr/src/lib/libc/gen/assert.c:51 >>>=20 >>> Note end=3D=3D37146624 below vs. start (37146624 will show up again = in later notes) >>>=20 >>> #4 0x0000000060036243 in page_set_flags (start=3D4143968256, = end=3D37146624, flags=3D9) at = /wrkdirs/usr/ports/emulators/qemu-user-static/work/qemu-bsd-user-2cb0cdd/a= ccel/tcg/translate-all.c:2077 >>>=20 >>> Note start and len below: >>>=20 >>> #5 0x000000006003df2b in target_mmap (start=3D4143968256, = len=3D188145664, prot=3D, flags=3D, = fd=3D, offset=3D) >>> at = /wrkdirs/usr/ports/emulators/qemu-user-static/work/qemu-bsd-user-2cb0cdd/b= sd-user/mmap.c:626 >>>=20 >>> (gdb) print/x start >>> $5 =3D 0xf6fff000 >>> (gdb) print/x len >>> $6 =3D 0xb36e000 >>>=20 >>> Note start+len for the above (without wrapping): >>>=20 >>> (gdb) print/x (long long)start + (long long)len >>> $10 =3D 0x10236d000 >>> (gdb) print (long long)start + (long long)len >>> $11 =3D 4332113920 >>>=20 >>> With wrapping: >>>=20 >>> (gdb) print/x start+len >>> $8 =3D 0x236d000 >>> (gdb) print start+len >>> $9 =3D 37146624 >>>=20 >>> And there is end's value again. >>>=20 >>=20 >> Hi, >>=20 >> This should be fixed as of ports r484702; please do try this and let >> us know how it goes. >=20 > I've updated ports to -r484783 and an amd64 -> armv7 > poudriere-devel/qemu-user-static cross-build is in > progress. devel/cmake completed fine, overall about > 63 ports have. The 1 port failure is not tied to > qemu-arm-static issues. >=20 > It will be hours before lang/gcc8 would finish. There > are somewhat over 70 ports to go overall. >=20 > So far so good. >=20 lang/gcc8 (full bootstrap) and the other about 70 ports built fine. (There was one example of the lld hang-up, for which I used a gdb attach/detach sequence to cause the emulated lld to continue.) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)