From owner-freebsd-ports@freebsd.org Sat Nov 10 14:04:47 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 CD3D51134DD5 for ; Sat, 10 Nov 2018 14:04:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic306-20.consmr.mail.gq1.yahoo.com (sonic306-20.consmr.mail.gq1.yahoo.com [98.137.68.83]) (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 01E626D492 for ; Sat, 10 Nov 2018 14:04:46 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: ufhtCw4VM1lj01Xms5aLJtAndzg6W3llBr_WfX_ra16nmpIa_wFlcBD05kZ_F_V TH6yW.6qSrG4_vr1MOdCGVgqy0ZEr2euVFeqQWR_yh_j83dEZsorDUbQW2jN2CY25eeAhFCQDvzx _5ucoRJIgt_RDdvCOTdt_xULDkr3szmCpK4qMoIQGKMdQ_fcgqqs3xui.fXgvyLpWkfJP0BszXKJ 0nY70F2q9.SATSca9DbYHNMTycRDvnvz8tiQL64VPoDsrnWxQpMDxVJWEQiomYszfDN5S23GBQiC OhjYrbqE0ZN0dSeIM..Bns2O5tWuH3haymiao4jqhhPrqO5wR1LUjVMRAnNPaGDt0zIQTOxyXU0L 3G0Sb0xeEg9oCgai339x0ad9heBzkR.gASqn6KJv1LDLYsZdk14Ompr8cNUD4KBpOcPJKCESo7RX D5RCH.7EZten7M3UeTIK6JWl6P8shQ1r3EUnEu1MMMNn4IqvbbMaJsG3Eq79CKB.kMFmiFEX2awx j5U7oUShp9NmMy1ohg1_zfo6fZVRkRSAwn3pr9oVLPhJJ4MRNcHoq40I7OVsZK.CFQHVREgdIhbw pqAfZPGNS5n.A.ClCpOv8mekPQL2_YvOVYUT.2siDZvB8udbpgpPy7hPy8oBOB18FjFyXMnXaYSh iQBCIzlJjY49rEvY74qDa9dG5XIdvjMV5xDlZm4e7YJom0Oo6gVzFBhThi9uDSsEYJD1Z9kpyqzt JpapoknfZPkZnQfDKc.Q0ljOhPohxxf7VtAdz8JpuedBY84njUsuvPtlRdqDlFDlfYdSY5_UCW7M S3N.atqmFO5I414jy837ZigGriXt24mVHsR.xTaE3z9SoY2BlPtvn47Y_dh58yd4FZdyP651Ij10 euYdLAr51AomjMwjmWQqs8KuRVu5Jt3m9nP4jw9MPXdxLMvwFz04qyg8FQ4bCLY0Polg1adXb2cQ fk5b5ECIoAGXPOgyGep64N47NJZ8d2gru0gc.SVSO4cVLr9HfMikpKpjMDlD1Hys3CZ4Nv_TRwKP mM0UvhFFo0CQrcL43XsoCqrD.cRaOO3c1PLTxK1saEYtlxhKk Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.gq1.yahoo.com with HTTP; Sat, 10 Nov 2018 14:04:39 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp418.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 84c4244b088d538ad7cc22c2c4d0ad00; Sat, 10 Nov 2018 14:04:39 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: ports -r484565 : qemu-arm-static fails with: (start < end), function page_set_flags, file . . . accel/tcg/translate-all.c, line 2077 Message-Id: <783DE9B1-F1F5-45B5-8C3E-0B0D8BF4CC03@yahoo.com> Date: Sat, 10 Nov 2018 06:04:38 -0800 To: Sean Bruno , Mark Millard via freebsd-ports X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: 01E626D492 X-Spamd-Result: default: False [-1.45 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; NEURAL_HAM_MEDIUM(-0.99)[-0.985,0]; FROM_HAS_DN(0.00)[]; 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.99)[-0.991,0]; NEURAL_SPAM_SHORT(0.80)[0.800,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)[83.68.137.98.list.dnswl.org : 127.0.5.0]; RCPT_COUNT_TWO(0.00)[2]; IP_SCORE(0.24)[ipnet: 98.137.64.0/21(0.71), asn: 36647(0.56), country: US(-0.09)]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.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: Sat, 10 Nov 2018 14:04:48 -0000 After updating ports from -r480180 to -r484565 the rebuilt qemu-arm-static used to cross-build ports with poudriere now fails with the likes of the following assert (2 examples). Other ports have completed their package phase just fine so this does not always fail. But for cmake and gcc8 failure seems repeatable in my context. I did not have this problem at all when based on -r480180 . =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D> Building package for cmake-3.12.3 Assertion failed: (start < end), function page_set_flags, file = /wrkdirs/usr/ports/emulators/qemu-user-static/work/qemu-bsd-user-2cb0cdd/a= ccel/tcg/translate-all.c, line 2077. Child process pid=3D8254 terminated abnormally: Abort trap *** Error code 1 Stop. make: stopped in /usr/ports/devel/cmake =3D>> Cleaning up wrkdir =3D=3D=3D> Cleaning for cmake-3.12.3 build of devel/cmake | cmake-3.12.3 ended at Sat Nov 10 00:32:06 PST = 2018 build time: 00:22:40 and: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D> Building package for gcc8-8.2.0_1 Assertion failed: (start < end), function page_set_flags, file = /wrkdirs/usr/ports/emulators/qemu-user-static/work/qemu-bsd-user-2cb0cdd/a= ccel/tcg/translate-all.c, line 2077. Child process pid=3D3100 terminated abnormally: Abort trap *** Error code 1 Stop. make: stopped in /usr/ports/lang/gcc8 =3D>> Cleaning up wrkdir =3D=3D=3D> Cleaning for gcc8-8.2.0_1 build of lang/gcc8 | gcc8-8.2.0_1 ended at Sat Nov 10 04:10:58 PST 2018 build time: 04:08:19 The code with the assert is: /* Modify the flags of a page and invalidate the code if necessary. The flag PAGE_WRITE_ORG is positioned automatically depending on PAGE_WRITE. The mmap_lock should already be held. */ void page_set_flags(target_ulong start, target_ulong end, int flags) { target_ulong addr, len; /* This function should never be called with addresses outside the guest address space. If this assert fires, it probably indicates a missing call to h2g_valid. */ #if TARGET_ABI_BITS > L1_MAP_ADDR_SPACE_BITS assert(end <=3D ((target_ulong)1 << L1_MAP_ADDR_SPACE_BITS)); #endif assert(start < end); assert_memory_lock(); . . . The failed assert looks a bit odd because for: start+TARGET_PAGE_SIZE < end len will wrap around in the following, making for a huge len: target_ulong addr, len; . . . for (addr =3D start, len =3D end - start; len !=3D 0; len -=3D TARGET_PAGE_SIZE, addr +=3D TARGET_PAGE_SIZE) { . . . (I ignore start+TARGET_PAGE_SIZE itself overflowing above.) Context based on: head -r484565 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)