From owner-freebsd-toolchain@freebsd.org Sun Feb 3 21:11:24 2019 Return-Path: Delivered-To: freebsd-toolchain@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 836F814B383E for ; Sun, 3 Feb 2019 21:11:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-14.consmr.mail.bf2.yahoo.com (sonic309-14.consmr.mail.bf2.yahoo.com [74.6.129.124]) (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 94EF08718A for ; Sun, 3 Feb 2019 21:11:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: Vx5IDe8VM1n6OWgfTnbfeFr.t4vnK87DRKiarPGRRGPCEA32kHVkG_iO7Zdh7s8 NmXG15D7c3Pt_tnAfvtZwm.tt0C1WPN5HKUsmeDZwa.QBwmJauU1Xr6clWI3PMVLopCg5an7JaF5 IbNO3qvkjO5cs4iZQOZtYzeoZsPpDOJ5Dp9tK9V7_Iy.rd7kW2SnAVG8yzmSWui7TUr7OtMV2wA2 BGceG_BSBFYU0itEcHW1VKa.m8LnJ6sh0BDbJiQx2HQQWRLD7ef_HujNA0N93yrYU3XVAVDFHjNw 1Nble4znNh7LO2zQNl20zn9LRnDkjeDDoyQZW.yvyAP3U1XEpq34w.22aOoFPMqYaq50HXk9nuLH 9j8QOx6BVGsVIxEWCtrhrinKRj771OB8jmhM2SOfVgV.vXmee7V1UmYS6gpfZ5s8MGrY3AAFaotp .BvScUKPFbIN2Lc3R6shXvBM2xDlzQfT6p2NYDAU6HF0GWfpxCOm5R8oVqBQYRhMQr568o.GFqLw Evh7f4LfHD0yN8Vc.oW4zjXiSC8JDhe9iUMGTfULXJJIYl_zCaYdZjZ20laCeNhIGmnR60wbdx1P vxIBsznHD0xoqv6KYKbtHwRJWOF8FV.bQI6sXz1ok4NnOQP6xwVWMy00.SaD5USBQXGKc9e1sSjJ s3tv112WKwGSj6JFoYUD0_EA8ekLnylzBW7DyHj55sxGmB0wQ0wEI70Q7fsXuUzX6CF.LM0n2IKY 9eMIeQjxDf0Fdb0Y8U425PT_R3aZJtdnR9GnQ1eL9BJWSIjRnpMwFgefJjKiQoNfGIG5eL7xHsnV Jru.ZVjYmssEvmDpRiXhLM9_xhmwgPbV8DQY_kDJGm43A_YqOT_Nptq.yjp5WW44ykYfM1kD_zut TC7gotiqGItdEAdEHQ7hIcIyzPCUUi49BZ_1lLZAlkfdYb1B1fL5U2fMSqaLq_vOlVLryQpmXPV. b_BUtr.ISRnGt1BH8BkzYwWQmFvScJopKNIVooW8dOnQnveNtSAuVeEC6KhRrs7eZYn5RH1wcpeT W.cNVadRW69_mrrsXF9NEK0NTN1xWIZ7.p6X2XQZXapOBzUb8o8x25mLyfY3pkqkFeDPoPlU- Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.bf2.yahoo.com with HTTP; Sun, 3 Feb 2019 21:11:17 +0000 Received: from c-67-170-167-181.hsd1.or.comcast.net (EHLO [192.168.1.113]) ([67.170.167.181]) by smtp401.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID f97137964c1eb81fa9bbbb76b17296d4; Sun, 03 Feb 2019 21:11:13 +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.2 \(3445.102.3\)) Subject: head -r343670 on armv7 (cortexA7): /rescue/WHATEVER gets "Segementation fault" in my context Message-Id: Date: Sun, 3 Feb 2019 13:11:10 -0800 To: freebsd-arm@freebsd.org, FreeBSD Toolchain X-Mailer: Apple Mail (2.3445.102.3) X-Rspamd-Queue-Id: 94EF08718A X-Spamd-Bar: ++ X-Spamd-Result: default: False [2.73 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; 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:26101, ipnet:74.6.128.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.92)[0.919,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(1.23)[ip: (3.70), ipnet: 74.6.128.0/21(1.40), asn: 26101(1.12), country: US(-0.07)]; NEURAL_SPAM_MEDIUM(0.76)[0.759,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.33)[0.334,0]; RCVD_IN_DNSWL_NONE(0.00)[124.129.6.74.list.dnswl.org : 127.0.5.0] X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Feb 2019 21:11:24 -0000 I reliably get results like: # /rescue/echo Segmentation fault (core dumped) # # /rescue/tar -xpf /usr/obj/clang-armv7-installworld-poud.tar -C = /usr/obj/DESTDIRs/clang-armv7-installworld-poud Segmentation fault (core dumped) # That last is what I first tried /rescue with. Using just "tar" worked = fine. That in turn lead to trying other simple /rescue/WHATEVER commands. (I've not yet figured out how to get debug information for rescue. This limits the below information.) Both fail at the same place: # gdb /rescue/echo echo.15825.core=20 GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD] . . . Reading symbols from /rescue/echo...(no debugging symbols found)...done. [New LWP 100179] Core was generated by `/rescue/echo'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0067b3f0 in ?? () (gdb) bt #0 0x0067b3f0 in ?? () #1 0x0066fe28 in ?? () #2 0x001d11f0 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt = stack?) (gdb) disass No function contains program counter for selected frame. # gdb /rescue/tar tar.15819.core GNU gdb (GDB) 8.2 [GDB v8.2 for FreeBSD] Copyright (C) 2018 Free Software Foundation, Inc. . . . [New LWP 100179] Core was generated by `/rescue/tar -xpf = /usr/obj/clang-armv7-installworld-poud.tar -C /usr/obj/DESTDIRs'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0067b3f0 in ?? () (gdb) bt #0 0x0067b3f0 in ?? () #1 0x0066fe28 in ?? () #2 0x001d11f0 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt = stack?) The buildworld was a cross build amd64->armv7 using my historical way of = building. amd64 itself and the amd64->aarch64 cross-build that I've also built and = installed have rescue working fine. /usr/src/ is the same for all these builds = (diff -r -x.svn finds no differences). # file /rescue/echo /rescue/echo: ELF 32-bit LSB executable, ARM, EABI5 version 1 (FreeBSD), = statically linked, for FreeBSD 13.0 (1300010), FreeBSD-style, stripped # uname -apKU FreeBSD OPiP2E 13.0-CURRENT FreeBSD 13.0-CURRENT #4 r343670M: Fri Feb 1 = 16:45:22 PST 2019 = markmi@FBSDFSSD:/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/sys/GENER= IC-NODBG arm armv7 1300010 1300010 My GENERIC-NODBG includes the standard GENERIC one and forces various = debug things to be disabled. My builds do use -mcpu=3Dcortex-a7 : # more ~/src.configs/src.conf.armv7-clang-bootstrap.amd64-host=20 TO_TYPE=3Darmv7 # KERNCONF=3DGENERIC-NODBG TARGET=3Darm .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # #WITH_CROSS_COMPILER=3D WITH_SYSTEM_COMPILER=3D WITH_SYSTEM_LINKER=3D # #CPUTYPE=3Dsoft WITH_LIBCPLUSPLUS=3D #WITH_LLD_BOOTSTRAP=3D WITHOUT_BINUTILS_BOOTSTRAP=3D WITH_ELFTOOLCHAIN_BOOTSTRAP=3D #Disables avoiding bootstrap: WITHOUT_LLVM_TARGET_ALL=3D WITHOUT_LLVM_TARGET_AARCH64=3D WITH_LLVM_TARGET_ARM=3D WITHOUT_LLVM_TARGET_MIPS=3D WITHOUT_LLVM_TARGET_POWERPC=3D WITHOUT_LLVM_TARGET_SPARC=3D WITHOUT_LLVM_TARGET_X86=3D #WITH_CLANG_BOOTSTRAP=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D WITH_CLANG_FULL=3D WITH_CLANG_EXTRAS=3D WITH_LLD=3D WITH_LLD_IS_LD=3D WITHOUT_BINUTILS=3D # # Linking lldb fails for armv7 WITHOUT_LLDB=3D # WITH_BOOT=3D WITHOUT_LIB32=3D # WITHOUT_GCC_BOOTSTRAP=3D WITHOUT_GCC=3D WITHOUT_GCC_IS_CC=3D WITHOUT_GNUCXX=3D # NO_WERROR=3D #WERROR=3D MALLOC_PRODUCTION=3D # WITH_REPRODUCIBLE_BUILD=3D WITH_DEBUG_FILES=3D # XCFLAGS+=3D -mcpu=3Dcortex-a7 XCXXFLAGS+=3D -mcpu=3Dcortex-a7 # There is no XCPPFLAGS but XCPP gets XCFLAGS content. I use: # more = ~/sys_build_scripts.amd64-host/make_armv7_nodebug_clang_bootstrap-amd64-ho= st.sh=20 kldload -n filemon && \ script = ~/sys_typescripts/typescript_make_armv7_nodebug_clang_bootstrap-amd64-host= -$(date +%Y-%m-%d:%H:%M:%S) \ env __MAKE_CONF=3D"/root/src.configs/make.conf" SRCCONF=3D"/dev/null" = SRC_ENV_CONF=3D"/root/src.configs/src.conf.armv7-clang-bootstrap.amd64-hos= t" \ WITH_META_MODE=3Dyes \ WORLD_FLAGS=3D"${WORLD_FLAGS} UBLDR_LOADADDR=3D0x42000000" \ MAKEOBJDIRPREFIX=3D"/usr/obj/armv7_clang/arm.armv7" \ make $* I do not know when I last tried /rescue/SOMETHING so I've no clue when this problem started. Plus the prior build was -r341864 or some such so this was a fairly large jump even if I used /rescue with my prior build/installation. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)