From nobody Fri Jan 07 11:49:51 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 11B481921D2D for ; Fri, 7 Jan 2022 11:50:01 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic307-54.consmr.mail.gq1.yahoo.com (sonic307-54.consmr.mail.gq1.yahoo.com [98.137.64.30]) (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 4JVhNR54B2z3pyj for ; Fri, 7 Jan 2022 11:49:59 +0000 (UTC) (envelope-from marklmi@yahoo.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641556192; bh=kHvLWIolONi5VG84RZEDPYNBN8wmNn8RC6CmFkFG8aM=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=UohlHig4joZSvt2MWU7x23ht4V7U/IfehWYlv5esIGezvlC8uk20jtVgdc1/QMT/4vD6y7BN81IWfb/SYd0nCxE8BNqPxFz9JcYyP5xiQ8oweTHfjjnhN2V9Htn87ymIAcWMwh+6GI4tsbtIKUgrBx1mYzn309PQjqj3zQIw9w5fHP4+NKTtQnQDY3rwntxLFOZrmVx2s7zcr1WHIq4f+OCJkSXxxyve6wYk/oAeSjSXW73RVnzibeTk9bEoYEWjxLQLOJTPfir2e6aEirSRZStiSlJLyZNuW7caWLX7ybGkAUfDEiw6YoTIjJKhO8pnaChiGcyqdycwHGuLbbaFnw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1641556192; bh=T5laz76ujQpY2BDTKilVIIbyjdr2/ibKth8ati/+Dpx=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=U+m+Xhf163gQt77SFIn2Rqx2FlsjnFL9/bRbUOSkZm78JSSvR+2Kai3vg2O+fv/xz74zFVCiDv0KW15PRZotLbEpk2XheQtrTrt/SCUBc5wdbx2jIi6nE5fXABaLbxEHI9s2uVxdP6sSFVBZP8u+Wq+fEv+wa2R1ajemq7xESG9Y8gPbKC+Hj8nMKIAfh/caZmcgAMsJBWhwaeSsXlpZ2PUKVjHNsW7nqcX7uvHrknfw0fycmjNkvOOIjH6iOuSgmTVeEKVyHQM72TIu8tsSZf/mfUbhF8SV+TIulyuiXWu/z7Qw6Xt+FgUxBUStAcscyes5m/9iCc0WJzHKu6xz8g== X-YMail-OSG: v7QI8G4VM1nq.IEUGCAEoXeWydcKHAZdQrIEpaey3lUYnf3tisdQzuXbxMheVD9 _yedXfrMCteB5P0kiWskXuSoO57NBgHzqyClivvUhntiYdmpP3ldmv8jcnT4v27MIwhVPekILKWB SuaZY8GH7Xg.fQoGIE3c8OsGIVgLAqL_e1HgdqfxAcwl6gtQqXBJpLNLXlth_2h0mCx03kshjOCU XfYfhJSxcnMYzjoujnsTDjKbbajE30BkTQf48FzgwZMWxfCp7fZApGx3BMRLoihC9oLd9h2G4gXZ gr_aHjyvFHSZY86F3Uc.m_EADHOa_zSPvTxTW3uS0PXXwnjkGFMMMd_dxpAH9VFVOf0w4_M2h6mU e6Hmd882SanAeW9OrEaqyq09BPM6UmVSBPErKcaaucP.Oz1_cNj2rxg9XN0BYAhFpWWEmQlm5hfs xy3lKEOwCoKj0wYh.megAovsgm9RJdUwoaO9usMIZedLiOwxVISVRbF0IveleLeXL0wA1jQ_opgT PZDB6wwbumknwgQJgpBMkFgu_xscj1F9aqdP0NojpvNGzjOp6XB8EMJcZH37I4rZ0tglluR11WNQ .BRBISctx6hAOgY5HykxufFpj0VfBbgv36_MU3TS7vTG45np.jl297F9SQgrhCn5uEjpexoGLJv4 vF4u17Osxss9W8IPVfEHju6KBf5mbGH0ZtyTG_FjXI91zdV0fZCiLpk0c95mWcKF8xwNxICp3UtV mVE4HigfvBnPqa8FEnT32Zr0AuN2rBaYH.ZZBeQs1YNEfAmIMsFORW71Qx0buJQIfMHc1KwTmCb_ DCRPzRCjLkyPFbPK.mry2AisVLOyye07UAxK2tTRub6MqsYkUNt67rLwrUWBAFi3LjU87eeNpm3C tTiVkKJSSR6HbnYSZ7gy_UM_K.UOMK8nSdLIgCKXZjrolIf.ZV3zTqSAh5N.q67vOLLkIEZ2RJuV uiSZfVHq1WQRbHDV92pxoC9WyjYKvTPPSh.KL5L72HCRCxZ0Vhyzm.dFfRFW72Uu0Np1r24Yco10 g2u3ecB4MrK7S4n51OZfmxKIBYgf_GxaeGj.kNljB9cAuq3jUOuXVqLwPCDGn2LjUUbok3ZZ4dWQ WKsCHM8QTeSBEmlNVJ3C1lHryg6m4lvYGk5fe7poNxzkPMRgAJipbHZzBbeRSFo0EF3FalhQQyda C1gvTmi7FCnv4CICkxDbbN9c.rhpRoQ4Lhpr_RTMXUO8QDW3LsO2XjL4.9WzGUlp9Z3Vd1LG00bi 2Z0fC6kn70sY10mV19OTdYPt9upD3.PXcuTJp.N0liExpvKQaJbOECBOUF8vFEwUyZWhP9nhndMh 2sFIqjsK.TgEfaIWtQbjNtd9sKANhuG0n6_INSuZpaks3OMzzrjp5P5y1_hqvxjsDv2LTZ2.VRSP M5Z8ySJJrl_FS1LiSj68zq.gYw8naUcYe2lQTZcBgUCjO.TnTofYSUouHchdshxg_XED9RNBX6WV oZ1kupbJ8FoYx1_Fc8MOirhmiYog8ZPHOqIW138lIRugDsDWtmT99LwKqrysiBzFvSR32eBp.zfS fXGWTedf_pgvOcYYG1zgFjUPoTjzJp5DckD_oVtDSFRIoUpbaAkJWuFoApRhq19qOCRPKQEdUz77 sQkt66c1ktPTIBjKDnwFahbeDHrSOCnEo_tAczBaD_Sg8LXBl30iHmKTTuTBOcOv0T07jsaUaDSI qbs4NkgGBll.eneRWKmsQtSnBPwPN_NZKQ4gVfu6nrIgz8MDx0d9stO3ftJCqn7WhYXmmK2yyOHa DErER5G4Q8yCqjbFhjLId2lWFGowI8pkAiFJfF96TgH9E1sRiaAZEOPMJEB.3TpS1Dr.fGuKsxgj xWrYEhLj2VI75jDeEYQLujQ.3yKpjOTeiO9XMBPfDzzgw70XDjd1kdPboYGK8sbVP3fuMmtRiWsB C1xzWH4069by4JRBuxw1uIR1KfC.mwvE_ZvRyEJQwqltqXLHxH7ivm06AN7SmU5FYgnPStqk9fER R89Jc9rwxzUk42LmE6T0NahTL1l_ZDLD3Nu88f85zxzmQ.Ofa2Jpo.Orue_ch8TZPGO.LeewhiiD dmm26lZHg5jj3V4SVr3NC8FYuHt.ICNy_VxrBL8yWo5wd0tnSV93Zco2XM8E5LSkLPQMplh5yLhF vAiU6YrIvSnzVI0LS9Aq4hk8ZpqJVWKhJ0heKMt_9F5usRvoKV4spidC43ZYCgaiu8UAeehFEjmq WKdleZleTAEEctBfldNYZ_ITngtKjUGKP0ypzX_x5D48zqwv.p7jaHmOrmit2pHfkF0TFDqaYBJk - X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Fri, 7 Jan 2022 11:49:52 +0000 Received: by kubenode527.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 5dd90d809851eed317245605d2d4ff04; Fri, 07 Jan 2022 11:49:51 +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: FYI: An example type of UBSAN failure during kyua test -k /usr/tests/Kyuafile Message-Id: Date: Fri, 7 Jan 2022 03:49:51 -0800 To: freebsd-current X-Mailer: Apple Mail (2.3654.120.0.1.13) References: X-Rspamd-Queue-Id: 4JVhNR54B2z3pyj X-Spamd-Bar: - Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=UohlHig4; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.30 as permitted sender) smtp.mailfrom=marklmi@yahoo.com X-Spamd-Result: default: False [-1.28 / 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.64.30: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_MEDIUM(-0.78)[-0.780]; RCPT_COUNT_ONE(0.00)[1]; 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.64.30:from]; NEURAL_HAM_SHORT(-1.00)[-1.000]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_SPAM_LONG(1.00)[0.999]; 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 Having done a buildworld with both WITH_ASAN=3D and WITH_UBSAN=3D after finding what to control to allow the build, I installed it in a directory tree for chroot use and have "kyua test -k /usr/tests/Kyuafile" running. I see evidence of various examples of one type of undefined behavior: "applying zero offset to null pointer" # more = /usr/obj/DESTDIRs/main-amd64-xSAN-chroot/tmp/kyua.FKD2vh/356/stderr.txt=20= /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/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/usr.bin/sed/process.c:715:18: runtime error: applying zero = offset to null pointer SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior = /usr/main-src/usr.bin/sed/process.c:715:18 in=20 /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 Fail: stderr not empty --- /dev/null 2022-01-07 10:29:57.182903000 +0000 +++ /tmp/kyua.FKD2vh/356/work/check.Mk9llD/stderr 2022-01-07 = 10:29:57.173100000 +0000 @@ -0,0 +1,2 @@ +/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 Files left in work directory after failure: mntpt, mounterr In general the lib/libc/stdio/fread.c:133:10 example seems to be in a place that would make it fairly common. usr.bin/sed/process.c:715:18 is more limited: just sed use. =3D=3D=3D Mark Millard marklmi at yahoo.com