From owner-freebsd-ppc@freebsd.org Tue Sep 22 18:55:57 2020 Return-Path: Delivered-To: freebsd-ppc@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5319B3F2E35 for ; Tue, 22 Sep 2020 18:55:57 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-55.consmr.mail.gq1.yahoo.com (sonic308-55.consmr.mail.gq1.yahoo.com [98.137.68.31]) (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 4Bwr9l6WjLz4SZD for ; Tue, 22 Sep 2020 18:55:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: SyODzBIVM1nmb84iNmeJ5SSnfqsKLjUfdWzktNKhRcHNft3QTs2hsYhKIjyb2RJ v5hTU49BI0ktr1y2I0.1tp2CudQHJZT6WyEO4h50KG3CtPQhXQrEqFRGH_A2kehbNz.oSzMiYLOi .WYf1IGffAYHJ2z7r0mOrM52Iq7jHDLEOziSfep9Hs8n5CcMF7HSWC6j_lkCkHumHjtTvfWHNxDU wIxug2bFPz_eT2GhxDTOgjOoVbYrLaRrdU1zEOfTIqvMrXK9huZZ1u05f_jOW5zLBP8woueV4Mue LNBvGUrAm5rbm3psbI2nAs_zvd.9_OJRBqDjxWr938ugybAS560f2rFt0.GWADmaJAnnrA57qznM XQoDbJWbBmM3P6PRWq5vlzkk9bL36UzIf2TkHw06ETUSpCbUnYj8p9wtcEiT1mYdxnbFO0SgH0BL bAFSszD2ByzGelBCkvJprz77O9KKpJSyT_oi9.Re8ej6ZcKKfjx.OX9ZSktyyNYjk3poIXjTUlf4 X5Eluw2Ee52eVqLwKYcQXNabWMbT59f4N_ZHn_Q45wpf.31Edmt4nDotgfg1ASeL28JdBAyLqjnE c37Ue0xhSHl59hKZ3mJd2Gn.QNc6clqf96SAZHMgZFR_fhQIgteN_qbgAIBfTixn1dT4847m24TU DJ8061.OKVRxqDbbdnQJvBFd9W4jcbdVcMFNPQvx3.45IbH6YRWDzkZDXOenxwOfykCei._zZqwD Zjhg2_8vSHXyB3i16CqqJIh1c8iWhwWmgEkvBmpOdBqRkzv2xKz9.GV.LTOQVBzqGeSywys_Kbfa pUnMis5NCKXP6bfuVO9712NCJVATE9NEAReK32Z5TD5dtt6hZcrIHFQrvBLdSyBc3Gq4fZQTr2wh SOR05LceTNbfM0A9gf1JmgZrOiIPzqQ5QPs7Eaj6vLk7Cs_rTIiipHcuX.Wh9IxstiJaffg5SibJ r5OMewUcaUPlrwGeELHTi7dOYXV2RwcgslwEF40XBkhh3WMLl3n4zTlnFrucsXlQrYuNIR.xn0xN VWMwFX9x5EGbu1lJaEHK4wD1tc0J4omOVDdLDWCMTwp2xZ9buQmjLx1pAPsuZso_77v.XhdUiLRx lpCmOY_iPbsXx3ndVJSqd.CCrNIiFET1KwalcOfDDcXJhCMnKPvLrydp1.RKBrDNzwZbe63e5C28 b4Fuz9wbnhHlK1Yce1IoqOFYrt.a1MqlYfnIuWAv3Pkwqm7jGgLTaRgOpuFQ0dxPmG1.mLGIovh0 Rutf5QK5mABDX8swYwDbu1fQlo8rvQYNeIPpVlaTo9sPZvymQ7sNsRFapldOS_3m7Y8VSgOzR9OJ Mf1ODTU7Bk5DowHCPewl0TMoD.cF4l2VPRT_oGxwOvNd39Ap6pxWNfn3.ChEMkH8uVWg8epQeoUt LJgM5sTI11fQQ.Aip2CR.zDr4WmSlzJqa68K4ETxJW4StzZcrsNY9Z30Ju.BWW_UWAI8Uo_o0VIb AW83Hm6ie6iAV7HdfQ5O9SvR.Vwdn9sVkDOHzy05PXCl08MvKxW3QiUUupNYGnZilHUqep39beI9 2q2Ph2DwALOrsAuIh6GAXRik_ZX9jU4JhfChT Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Tue, 22 Sep 2020 18:55:53 +0000 Received: by smtp411.mail.ne1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d5649fd2e80a21d1572ad6c040b5bf5c; Tue, 22 Sep 2020 18:55:48 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.1\)) Subject: Re: head -r365932 on PowerMac G5 (2 dual-core sockets): Crashes before login prompt if powerd is enabled in /etc/rc.conf From: Mark Millard In-Reply-To: Date: Tue, 22 Sep 2020 11:55:47 -0700 Cc: FreeBSD PowerPC ML Content-Transfer-Encoding: quoted-printable Message-Id: References: <52783D16-5DCA-45BC-9238-2518326454A1@yahoo.com> <6E99EE39-D2B8-415A-A5BF-823C0F0C22D6@yahoo.com> To: Brandon Bergren X-Mailer: Apple Mail (2.3608.120.23.2.1) X-Rspamd-Queue-Id: 4Bwr9l6WjLz4SZD X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.54 / 15.00]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.03)[-1.035]; 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:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.993]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.01)[-1.012]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.31:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.31:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[freebsd-ppc] X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Sep 2020 18:55:57 -0000 On 2020-Sep-22, at 08:58, Brandon Bergren wrote: > In theory, this would also crash if you did "sysctl dev.cpu.0.freq". Yep, that dies with a backtrace but not taking input to the db> prompt. The call stack looks to have the same sequence. Different srr0 and lr values were listed when I tried that: srr0=3D0x8004'4000'0000'0000 (0xc004'4000'0000'0000) . . . lr =3D0x8004'4000'0000'0000 (0xc004'4000'0000'0000) > You sure the lack of a backtrace isn't just that you are using a = nodebug config? Back when I was using the FireWire based debugging I discovered that it continued to report material after the monitor updates stopped. I learned to not use the last message on screen to guess where it was having a problem, other than "sometime after the last message shown". > Could you please disassemble read_scom? Sure: 0000000000ad7f24 addis r2,r12,132 0000000000ad7f28 addi r2,r2,220 0000000000ad7f2c mflr r0 0000000000ad7f30 std r31,-8(r1) 0000000000ad7f34 std r0,16(r1) 0000000000ad7f38 stdu r1,-64(r1) 0000000000ad7f3c mr r31,r1 0000000000ad7f40 std r29,40(r31) 0000000000ad7f44 std r30,48(r31) 0000000000ad7f48 bl 0000000000ad7e58 0000000000ad7f4c mr r30,r3 0000000000ad7f50 rldicl r3,r3,48,1 0000000000ad7f54 rotldi r3,r3,16 0000000000ad7f58 bl 0000000000ad7e6c 0000000000ad7f5c bl 0000000000ad7e84 0000000000ad7f60 lis r3,16512 0000000000ad7f64 ori r3,r3,33024 0000000000ad7f68 mtspr 276,r3 0000000000ad7f6c bl 0000000000ad7e84 0000000000ad7f70 mfspr r29,277 0000000000ad7f74 mr r30,r29 0000000000ad7f78 rldicl r29,r29,32,32 0000000000ad7f7c mfspr r3,276 0000000000ad7f80 mr r3,r30 0000000000ad7f84 bl 0000000000ad7e6c 0000000000ad7f88 bl 0000000000ad7e84 0000000000ad7f8c mr r3,r29 0000000000ad7f90 ld r30,48(r31) 0000000000ad7f94 ld r29,40(r31) 0000000000ad7f98 addi r1,r1,64 0000000000ad7f9c ld r0,16(r1) 0000000000ad7fa0 mtlr r0 0000000000ad7fa4 ld r31,-8(r1) 0000000000ad7fa8 blr > On Tue, Sep 22, 2020, at 12:46 AM, Mark Millard via freebsd-ppc wrote: >>=20 >>=20 >> On 2020-Sep-21, at 21:34, Mark Millard wrote: >>=20 >>> This was discovered while doing a head -r363590 -> -r365932 >>> upgrade to FreeBSD. (A non-debug system context.) >>>=20 >>> It first showed up only having updated the kernel. It still >>> shows up after updating world as well. It is now running: >>>=20 >>> # uname -apKU >>> FreeBSD FBSDG5L2 13.0-CURRENT FreeBSD 13.0-CURRENT #16 r365932M: Sun = Sep 20 19:57:07 PDT 2020 = root@FBSDFHUGE:/usr/obj/powerpc64vtsc_clang/powerpc.powerpc64/usr/src/powe= rpc.powerpc64/sys/GENERIC64vtsc-NODBG powerpc powerpc64 1300115 1300115 >>>=20 >>> but with /etc/rc.conf having powerd disabled: >>>=20 >>> #powerd_enable=3D"YES" >>>=20 >>> The crash now is now silent, not getting to the db> prompt >>> and not showing any messages or backtrace. >>>=20 >>> Prior to world being updated it crashed with a traceback. >>> A quick summary from a camera picture: >>>=20 >>> fatal kernel trap: >>> . . . >>> pid =3D 1126, comm =3D powerd >>> . . . >>> kernel PGM trap by 0: . . . >>> at pcr_get+0x4c >>> at CPUFREQ_DRV_GET+0x78 >>> at cpufreq_get_frequency+0x20 >>> at cpufreq_get_level+0x2c >>> at cf_get_method+0x20c >>> at CPUFREQ_GET+0x78 >>> at cpufreq_curr_sysctl+0x70 >>> at sysctl_root_handler_locked+0x10c >>> at sysctl_root+0x26c >>> at userland_sysctl+0x14c >>> at sys___sysctl+0x8c >>> at syscallenter+0x188 >>> at syscall+0x60 >>> at trap+0x498 >>> at powerpc_interrrupt+0x110 >>> user SC trap . . . >>>=20 >>> After this I tried to make a dump and then proceeded >>> with disabling powerd in /etc/rc.conf and doing the >>> world update. >>>=20 >>> Unfortunately, while a dump was written, the core.txt >>> file from the -r365932 world boot that processed the >>> dump reported "invalid corefile" all over the place. >>>=20 >>> With powerpd disabled the G5 seems to be operational. >>> But turning powerd back on in /etc/rc.conf and rebooting >>> prevents the boot from completing, no messages, no >>> db> prompt. So I now leave powerd disabled. >>=20 >> Some additional low-level information: >>=20 >> For exception 0x700 (program) the screen picture >> shows (but I've added ' use): >>=20 >> srr0=3D0x0 (0x4000'0000'0000'0000) >> . . . >> lr =3D0x0 (0x4000'0000'0000'0000) >>=20 >> The kernel PGM trap notice does report: >>=20 >> ctr=3D0xc000'0000'00ad'7ad4 >> (the start of pcr_get but with the 0xc >> prefix) >>=20 >> I'll remind of the pcr_get+0x4c report in the summary. >>=20 >> objdump for /boot/kernel/kernel reports: >>=20 >> 0000000000ad7ad4 addis r2,r12,132 >> 0000000000ad7ad8 addi r2,r2,1324 >> 0000000000ad7adc cmpldi r4,0 >> 0000000000ad7ae0 beq 0000000000ad7b48 = >> 0000000000ad7ae4 mflr r0 >> 0000000000ad7ae8 std r31,-8(r1) >> 0000000000ad7aec std r0,16(r1) >> 0000000000ad7af0 stdu r1,-64(r1) >> 0000000000ad7af4 mr r31,r1 >> 0000000000ad7af8 std r29,40(r31) >> 0000000000ad7afc mr r29,r3 >> 0000000000ad7b00 li r3,-1 >> 0000000000ad7b04 std r30,48(r31) >> 0000000000ad7b08 mr r30,r4 >> 0000000000ad7b0c std r3,32(r4) >> 0000000000ad7b10 std r3,24(r4) >> 0000000000ad7b14 std r3,16(r4) >> 0000000000ad7b18 std r3,8(r4) >> 0000000000ad7b1c std r3,0(r4) >> 0000000000ad7b20 bl 0000000000ad7f2c = >> 0000000000ad7b24 rldicl r3,r3,8,62 >> 0000000000ad7b28 li r4,10000 >> 0000000000ad7b2c stw r4,0(r30) >> 0000000000ad7b30 cmpldi r3,1 >> 0000000000ad7b34 beq 0000000000ad7b50 = >> 0000000000ad7b38 cmpldi r3,2 >> 0000000000ad7b3c bne 0000000000ad7b58 = >> 0000000000ad7b40 li r3,2500 >> 0000000000ad7b44 b 0000000000ad7b54 = >> 0000000000ad7b48 li r3,22 >> 0000000000ad7b4c blr >> 0000000000ad7b50 li r3,5000 >> 0000000000ad7b54 stw r3,0(r30) >> 0000000000ad7b58 std r29,16(r30) >> 0000000000ad7b5c ld r30,48(r31) >> 0000000000ad7b60 ld r29,40(r31) >> 0000000000ad7b64 addi r1,r1,64 >> 0000000000ad7b68 ld r0,16(r1) >> 0000000000ad7b6c li r3,0 >> 0000000000ad7b70 mtlr r0 >> 0000000000ad7b74 ld r31,-8(r1) >> 0000000000ad7b78 blr >>=20 >=20 >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)