From nobody Tue Jan 11 07:33:58 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 1F4F11932BE2 for ; Tue, 11 Jan 2022 07:34:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-8.consmr.mail.gq1.yahoo.com (sonic316-8.consmr.mail.gq1.yahoo.com [98.137.69.32]) (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 4JY2WQ4lfqz3mHG for ; Tue, 11 Jan 2022 07:34:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641886442; bh=4kBysAfLNvmkDYAHwkKX9t55zcKIXdJhTblJPJ/igkI=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=BF/dEgKfEBPpfTB8Wfyri1KnHBh4sIw/+ahjCWdbChJ5LyTt0QKuV1ocbjp30FJDwT0EC1EtO/KId9jf3wWGiTgqs/my2lS2viYOI+pdJHWF1yV/mRZ9gGFYFkDYV3kyAjW7bZ7I/6l2d8mxsZoi3bFGZmtkxDEzHvIOA4ssPtAXM9lFecCdQ5vxCGl4/AwIGm+bx5veZqQYFYm0PM62g+YPxTBFkTO3ko5wFbFwfel1UVXLHgkzfI4aSZXVk0w/3o3nQv+G8x7y/6DCi8gZz+rUtAxG5/y7jdBvdnwAufCtKlfSZNqI+tvVYS1a+kegvJxMHgv/MJG80bGoN2LN4g== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641886442; bh=IJgepnJ7bGN1mxoT3lX8O9r1imx3dH4KUiKPISYqAUr=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=brn/5X+PUzA//bUHk1yCXCFGZal5W3gmyTLvAOxAQIVUz2nVEObtFHWxbmivyXuE2w590ZjmF/+diMygwJtN3fQfPmj/HGcWhrraJcY71de1jbSRxt1TLe+HcLFlS3+sz14JY9KvIcCN0zJTiI0CKv7r1WDKdQQMpddRm7EEd7UlXxsvGnqW9da12rgoDlI0wXMRBnhWOXwokjv89XzIwNqwYJwoATg3Wy5DoPwLW0Qpdtt+GXG/9OBAhosIahi7kv652Dcu4DtNquRx6B0HHxCzpchvrSZNY1/ObxL/5821ps0qCzkRTbI+SWxHBe9+2+G6DNL54524jbUnKL5uvw== X-YMail-OSG: KmZNjtkVM1mKvUxhAbq18BAnLV3QjKMEOtEkWAjxWXBjXRnO2H6XnvAl_nzXP4x qM.0PqkywUzfj1a89TJF7ETwCs04Q4Vvu2nYGAYh5buY8.JJhc3yT9ud6YT5WQ8lCy8.NStLMHfA J6RspODBEUJKs_LS.Vz868IPjoyRJFqLc1ymD8BeeO7u_PFWlJvCld5l0ZBqR6ewCfXADKR78wzK U6V4ha1Oql3zC9g5c_AZMud4f08fN7ZnzpkA80bBY4Pj489QAbvnB5TAVOPKsF0rOW7sAJa9ze5l Z8xuhvJkUKwKvBnCEcquwTIGQLrqpjIKXCX16HmQ8CJBTkLC5PcMW5KBfo1.TID3PmqZt09W2NEL kYDn1qg87L4W0v0uKJXaVIV.5Q7Bn0QzAgGkk55EFJ0mYiUWKemFqPezkmhwhGO7sG.JMYrnZHg_ L4CBcVsH7KLIhAtNEKNNX.CH0QLvUkxWgRjKPvGF2VI0BZtX8BLCvUHHK2VS76DQ1wkiDJRLhxND RMmHzTWCYEbm8FDWFI670eUWP5zvaNAFWKpldg7vxwlqflMGvsdOeu_IMpMZlf4oItfO5G__DE7O LOi1zH1tq8JwROoI5pFxm6Ul_AUUI_.RsJ2H92.OCeuHN18x6Q.nJ1z4Gd_gB7xmmckdfR6cpCgZ tsfynQ2FLRM_M2L.UIrGdqSERO8qWCgSVQWn0_xB9HqKLsQVJVMmTn1_rTDyH321fqXU61.g0XFB TSyxj2JiONdd5YdACvoJZp9z7zOv.3sJCh1Be_gRvkleTPmNxdblsfCYQNIo4X_13.LONzw0NiIw ruIFbNjeeiUh4IWdxZWdbFfd6s9fdOz357ucdGrFAVe0HCmDSnL.s0GtYLMih_iIyejcw.q0IJNu _G74IspQezCS8nHdT9cJlCMovzF2vF5JEyynclJm6G.yeYZu87BMh3TmHa0TmF_mO_ucIDt09BSZ 2debtTQK_oLzkiWMTeP7rrzeGHN.YrESzDfWF1kGEvhjov.azRCcJ_t62vP1.LYndx2hATad8hwd _WVxDk2vW5Tuckl2g.srZZiU1bXFso.1_0cGSe4oyouysPkmAdK2UKDv4XOq2nqUO8e0M9JfUujS S1Ou8zWBhqojQUMXRB3pHS3kiLEsZYMXrMC2Hx5dgNLAjMhW52859HNv2XYkqDB7p5kxYn.l6wmH e5lAX0ugPWxfjLCDYnveD84RtxKnk1rCY7pm2aP0UxZFCHVj6jSfRHl2UUOu1Irty5qMNbvGe0s4 woemc_McvMCHhLxH0yTMfLnh4hQ.gsnBVYuWF8YaOwC6W16x0XGNrTaoHGR_OM197xfF_6iqgJDy Hps4jD_HnPp_i4EqPvMHgIfWJKZvZ.d.gGL9gWnn6H9_cxedP_1Vlf9NpqqbDQpd5SFbA1R4PdvU DzriZk9UriioRSUbMW_Mk_3PYwhMSXS2f.LswR3SI3eQ_UN1wQDpoOw_NbbcPGrRW8C123leTnFl tQHqTwIGhk_YocK5pb1GNhP6E3fCVq9.YWUFI6rFsnDYYzy7YDPVdy0FqdLcq.qP56htir90b_Nn wshqdX7_Ba22VVyhIK._xS4Wo4qF8pFVMiUXp.a6BLBy9qnbvpQ9d8zbJBXOENyKHn9PIzTgoiNh UY8ArACuCR4yrJbI.aNhnwMmL3chPx6c7WxXRZF7b1txKqhpHrI1J5Ur2sZKQRsSTIIdJzZr7u_X IptXBM.C1E6J1ml3AsWhWPgIC3GaiHDTehKFl8_uApcnPurwgzCQbn7hiQ7vRs9oMuNd0y4TcebH TUOgF3JvkJtlLWygSawIo_gYLABIhDXeg1Ek8Ouj9ROu9sbzKowhx_Ie6K2Q4dolggnSIGC7wlKn upkFD9zffHAirKEqDk_2gxq_ljSf1LkJeV03sO2DCdA5J8OogVEvIhKM72sA0l19v_qrLu5orcYQ 1MKghWRtrKzgopldUq5lYFuR7lxlOqmdDUOZ.ovZpLRYufVUUmAkd10N7XRrzic2YDfiw64ahDrY K8UMPEHsA6S8FfkL3l44pnUx00KiRrow8Xdr0jPh6RVbXMQJTXLH0w0m7xN4PizGyoqRHkT6eTpu SLUdTEeyZzr3dRMUFcPmH4PFL36U0BaEITt_7TocICMN_45QsoxrxNSSJklYwUHzYKgVi03opo94 3Mc6NQjoEYJTncPx5EKSrVNnsl4aXa4MFtszOJ_v51waxM1Lz.5L.GJbu2LJhh.tR6Pq6HjoDSBW cPUKOOXXiu3FAB0AYh7UrGA-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Tue, 11 Jan 2022 07:34:02 +0000 Received: by kubenode542.mail-prod1.omega.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 21d524bf82ce5b0403344a94092d5ba0; Tue, 11 Jan 2022 07:34:00 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\)) Subject: UBSAN report for main [so: 14] /usr/sbin/traceroute: various misaligned address reports Message-Id: <22B1E944-641D-4BD3-A4B2-384767D966FC@yahoo.com> Date: Mon, 10 Jan 2022 23:33:58 -0800 To: freebsd-current X-Mailer: Apple Mail (2.3654.120.0.1.13) References: <22B1E944-641D-4BD3-A4B2-384767D966FC.ref@yahoo.com> X-Rspamd-Queue-Id: 4JY2WQ4lfqz3mHG X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b="BF/dEgKf"; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.32 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-3.49 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.32:from]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-1.00)[-0.996]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.32:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FROM_EQ_ENVFROM(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]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-ThisMailContainsUnwantedMimeParts: N I tried a /usr/sbin/traceroute from a chroot that had been built using WITH_UBSAN=3D in use. It got the common lib/libc/stdio/fread.c zero = offset to null pointer notice but also reported "member access within = misaligned address" for types: 'struct ifreq', which requires 8 byte alignment 'union (unnamed union at = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/tmp/us= r/include/net/if.h:398:2)', which requires 8 byte alignment 'struct sockaddr', which requires 8 byte alignment 'unsigned char', which requires 8 byte alignment The reports are: /usr/main-src/lib/libc/stdio/fread.c:133:10: runtime error: applying = zero offset to null pointer SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/lib/libc/stdio/fread.c:133:10 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13: runtime error: = member access within misaligned address 0x7fffffff55fc for type 'struct = ifreq', which requires 8 byte alignment 0x7fffffff55fc: note: pointer points here 00 00 00 00 6c 6f 30 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 1c 00 = 00 00 00 00 00 fe 80 00 02 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13: runtime error: = member access within misaligned address 0x7fffffff560c for type 'union = (unnamed union at = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/tmp/us= r/include/net/if.h:398:2)', which requires 8 byte alignment 0x7fffffff560c: note: pointer points here 00 00 00 00 1c 1c 00 00 00 00 00 00 fe 80 00 02 00 00 00 00 00 00 00 = 00 00 00 00 01 00 00 00 00 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13: runtime error: = member access within misaligned address 0x7fffffff560c for type 'struct = sockaddr', which requires 8 byte alignment 0x7fffffff560c: note: pointer points here 00 00 00 00 1c 1c 00 00 00 00 00 00 fe 80 00 02 00 00 00 00 00 00 00 = 00 00 00 00 01 00 00 00 00 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:113:13 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:113:22: runtime error: = load of misaligned address 0x7fffffff560c for type 'unsigned char', = which requires 8 byte alignment 0x7fffffff560c: note: pointer points here 00 00 00 00 1c 1c 00 00 00 00 00 00 fe 80 00 02 00 00 00 00 00 00 00 = 00 00 00 00 01 00 00 00 00 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:113:22 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13: runtime error: = member access within misaligned address 0x7fffffff55fc for type 'struct = ifreq', which requires 8 byte alignment 0x7fffffff55fc: note: pointer points here 00 00 00 00 6c 6f 30 00 00 00 00 00 00 00 00 00 00 00 00 00 1c 1c 00 = 00 00 00 00 00 fe 80 00 02 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13: runtime error: = member access within misaligned address 0x7fffffff560c for type 'union = (unnamed union at = /usr/obj/BUILDs/main-amd64-nodbg-clang-alt/usr/main-src/amd64.amd64/tmp/us= r/include/net/if.h:398:2)', which requires 8 byte alignment 0x7fffffff560c: note: pointer points here 00 00 00 00 1c 1c 00 00 00 00 00 00 fe 80 00 02 00 00 00 00 00 00 00 = 00 00 00 00 01 00 00 00 00 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13 in=20 /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13: runtime error: = member access within misaligned address 0x7fffffff560c for type 'struct = sockaddr', which requires 8 byte alignment 0x7fffffff560c: note: pointer points here 00 00 00 00 1c 1c 00 00 00 00 00 00 fe 80 00 02 00 00 00 00 00 00 00 = 00 00 00 00 01 00 00 00 00 ^=20 SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/contrib/traceroute/ifaddrlist.c:118:13 in=20 =3D=3D=3D Mark Millard marklmi at yahoo.com